Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAntonio García-Domínguez2019-05-11 16:15:05 +0000
committerAntonio García-Domínguez2019-05-11 16:15:05 +0000
commit2df4bb2032768fc9a1ddf189d24c643f91457d72 (patch)
treee5b6ca3dcd9a49a3b2e087ba7a02d078461e27a8
parentb9c8a9b1917b19b5df7626b7b6e959afb799932a (diff)
downloadhawk-2df4bb2032768fc9a1ddf189d24c643f91457d72.tar.gz
hawk-2df4bb2032768fc9a1ddf189d24c643f91457d72.tar.xz
hawk-2df4bb2032768fc9a1ddf189d24c643f91457d72.zip
tests: add fragmented set0 model
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_dnsns.jar/BinaryPackageFragmentRoot_dnsns.jar.xmi2
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_jce.jar/BinaryPackageFragmentRoot_jce.jar.xmi2
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_jsse.jar/BinaryPackageFragmentRoot_jsse.jar.xmi2
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.core.contenttype_3.3.0.v20080604-1400.jar/BinaryPackageFragmentRoot_org.eclipse.core.contenttype_3.3.0.v20080604-1400.jar.xmi2
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.core.jobs_3.4.0.v20080512.jar/BinaryPackageFragmentRoot_org.eclipse.core.jobs_3.4.0.v20080512.jar.xmi2
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.core.resources_3.4.1.R34x_v20080902.jar/BinaryPackageFragmentRoot_org.eclipse.core.resources_3.4.1.R34x_v20080902.jar.xmi2
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.core.runtime_3.4.0.v20080512.jar/BinaryPackageFragmentRoot_org.eclipse.core.runtime_3.4.0.v20080512.jar.xmi2
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.equinox.app_1.1.0.v20080421-2006.jar/BinaryPackageFragmentRoot_org.eclipse.equinox.app_1.1.0.v20080421-2006.jar.xmi2
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.equinox.common_3.4.0.v20080421-2006.jar/BinaryPackageFragmentRoot_org.eclipse.equinox.common_3.4.0.v20080421-2006.jar.xmi2
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.equinox.preferences_3.2.201.R34x_v20080709.jar/BinaryPackageFragmentRoot_org.eclipse.equinox.preferences_3.2.201.R34x_v20080709.jar.xmi2
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.equinox.registry_3.4.0.v20080516-0950.jar/BinaryPackageFragmentRoot_org.eclipse.equinox.registry_3.4.0.v20080516-0950.jar.xmi2
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar.xmi16
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.build/IPackageFragment_org.eclipse.jdt.apt.core.build.xmi60
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.env/IPackageFragment_org.eclipse.jdt.apt.core.env.xmi49
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.internal.build/IPackageFragment_org.eclipse.jdt.apt.core.internal.build.xmi14
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.internal.declaration/IPackageFragment_org.eclipse.jdt.apt.core.internal.declaration.xmi817
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.internal.env/IPackageFragment_org.eclipse.jdt.apt.core.internal.env.xmi1072
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.internal.generatedfile/IPackageFragment_org.eclipse.jdt.apt.core.internal.generatedfile.xmi563
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.internal.type/IPackageFragment_org.eclipse.jdt.apt.core.internal.type.xmi238
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.internal.util/IPackageFragment_org.eclipse.jdt.apt.core.internal.util.xmi988
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.internal/IPackageFragment_org.eclipse.jdt.apt.core.internal.xmi797
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.util/IPackageFragment_org.eclipse.jdt.apt.core.util.xmi250
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core/IPackageFragment_org.eclipse.jdt.apt.core.xmi4
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt/IPackageFragment_org.eclipse.jdt.apt.xmi4
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt/IPackageFragment_org.eclipse.jdt.xmi4
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar.xmi10
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.apt.dispatch/IPackageFragment_org.eclipse.jdt.internal.compiler.apt.dispatch.xmi622
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.apt.model/IPackageFragment_org.eclipse.jdt.internal.compiler.apt.model.xmi723
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.apt.util/IPackageFragment_org.eclipse.jdt.internal.compiler.apt.util.xmi468
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.apt/IPackageFragment_org.eclipse.jdt.internal.compiler.apt.xmi4
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar/IPackageFragment_org.eclipse.jdt.internal.compiler/IPackageFragment_org.eclipse.jdt.internal.compiler.xmi4
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar/IPackageFragment_org.eclipse.jdt.internal/IPackageFragment_org.eclipse.jdt.internal.xmi4
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar/IPackageFragment_org.eclipse.jdt/IPackageFragment_org.eclipse.jdt.xmi4
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.tool_1.0.100.v_883_R34x.jar/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.tool_1.0.100.v_883_R34x.jar.xmi7
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.tool_1.0.100.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.tool/IPackageFragment_org.eclipse.jdt.internal.compiler.tool.xmi591
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.tool_1.0.100.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler/IPackageFragment_org.eclipse.jdt.internal.compiler.xmi4
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.tool_1.0.100.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal/IPackageFragment_org.eclipse.jdt.internal.xmi4
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.tool_1.0.100.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt/IPackageFragment_org.eclipse.jdt.xmi4
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi50
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.compiler.batch/IPackageFragment_org.eclipse.jdt.core.compiler.batch.xmi21
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.compiler/IPackageFragment_org.eclipse.jdt.core.compiler.xmi1182
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.dom.rewrite/IPackageFragment_org.eclipse.jdt.core.dom.rewrite.xmi415
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.dom/IPackageFragment_org.eclipse.jdt.core.dom.xmi9442
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.eval/IPackageFragment_org.eclipse.jdt.core.eval.xmi131
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.formatter/IPackageFragment_org.eclipse.jdt.core.formatter.xmi520
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.jdom/IPackageFragment_org.eclipse.jdt.core.jdom.xmi304
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.search/IPackageFragment_org.eclipse.jdt.core.search.xmi900
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.util/IPackageFragment_org.eclipse.jdt.core.util.xmi2129
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core/IPackageFragment_org.eclipse.jdt.core.xmi3791
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.codeassist.complete/IPackageFragment_org.eclipse.jdt.internal.codeassist.complete.xmi1843
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.codeassist.impl/IPackageFragment_org.eclipse.jdt.internal.codeassist.impl.xmi640
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.codeassist.select/IPackageFragment_org.eclipse.jdt.internal.codeassist.select.xmi549
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.codeassist/IPackageFragment_org.eclipse.jdt.internal.codeassist.xmi2514
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.ast/IPackageFragment_org.eclipse.jdt.internal.compiler.ast.xmi4911
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.batch/IPackageFragment_org.eclipse.jdt.internal.compiler.batch.xmi1162
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.classfmt/IPackageFragment_org.eclipse.jdt.internal.compiler.classfmt.xmi632
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.codegen/IPackageFragment_org.eclipse.jdt.internal.compiler.codegen.xmi1870
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.env/IPackageFragment_org.eclipse.jdt.internal.compiler.env.xmi283
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.flow/IPackageFragment_org.eclipse.jdt.internal.compiler.flow.xmi696
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.impl/IPackageFragment_org.eclipse.jdt.internal.compiler.impl.xmi659
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.lookup/IPackageFragment_org.eclipse.jdt.internal.compiler.lookup.xmi3543
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.parser.diagnose/IPackageFragment_org.eclipse.jdt.internal.compiler.parser.diagnose.xmi433
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.parser/IPackageFragment_org.eclipse.jdt.internal.compiler.parser.xmi2651
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.problem/IPackageFragment_org.eclipse.jdt.internal.compiler.problem.xmi2022
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.util/IPackageFragment_org.eclipse.jdt.internal.compiler.util.xmi817
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler/IPackageFragment_org.eclipse.jdt.internal.compiler.xmi2578
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.builder/IPackageFragment_org.eclipse.jdt.internal.core.builder.xmi1126
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.dom.rewrite/IPackageFragment_org.eclipse.jdt.internal.core.dom.rewrite.xmi2350
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.dom/IPackageFragment_org.eclipse.jdt.internal.core.dom.xmi285
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.eval/IPackageFragment_org.eclipse.jdt.internal.core.eval.xmi280
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.hierarchy/IPackageFragment_org.eclipse.jdt.internal.core.hierarchy.xmi800
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.index/IPackageFragment_org.eclipse.jdt.internal.core.index.xmi317
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.jdom/IPackageFragment_org.eclipse.jdt.internal.core.jdom.xmi1147
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.search.indexing/IPackageFragment_org.eclipse.jdt.internal.core.search.indexing.xmi854
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.search.matching/IPackageFragment_org.eclipse.jdt.internal.core.search.matching.xmi3036
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.search.processing/IPackageFragment_org.eclipse.jdt.internal.core.search.processing.xmi78
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.search/IPackageFragment_org.eclipse.jdt.internal.core.search.xmi719
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.util/IPackageFragment_org.eclipse.jdt.internal.core.util.xmi4697
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core/IPackageFragment_org.eclipse.jdt.internal.core.xmi10268
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.eval/IPackageFragment_org.eclipse.jdt.internal.eval.xmi1212
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.formatter.align/IPackageFragment_org.eclipse.jdt.internal.formatter.align.xmi91
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.formatter.comment/IPackageFragment_org.eclipse.jdt.internal.formatter.comment.xmi587
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.formatter.old/IPackageFragment_org.eclipse.jdt.internal.formatter.old.xmi18
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.formatter/IPackageFragment_org.eclipse.jdt.internal.formatter.xmi1925
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal/IPackageFragment_org.eclipse.jdt.internal.xmi4
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt/IPackageFragment_org.eclipse.jdt.xmi4
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.osgi_3.4.2.R34x_v20080826-1230.jar/BinaryPackageFragmentRoot_org.eclipse.osgi_3.4.2.R34x_v20080826-1230.jar.xmi2
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_resources.jar/BinaryPackageFragmentRoot_resources.jar.xmi2
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_rt.jar/BinaryPackageFragmentRoot_rt.jar.xmi2
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_runtime_registry_compatibility.jar/BinaryPackageFragmentRoot_runtime_registry_compatibility.jar.xmi2
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_sunjce_provider.jar/BinaryPackageFragmentRoot_sunjce_provider.jar.xmi2
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_sunmscapi.jar/BinaryPackageFragmentRoot_sunmscapi.jar.xmi2
-rw-r--r--tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_sunpkcs11.jar/BinaryPackageFragmentRoot_sunpkcs11.jar.xmi2
93 files changed, 83847 insertions, 0 deletions
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_dnsns.jar/BinaryPackageFragmentRoot_dnsns.jar.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_dnsns.jar/BinaryPackageFragmentRoot_dnsns.jar.xmi
new file mode 100644
index 0000000..8ea9e96
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_dnsns.jar/BinaryPackageFragmentRoot_dnsns.jar.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:BinaryPackageFragmentRoot xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:core="org.amma.dsl.jdt.core" elementName="dnsns.jar" path="C:/Program Files/Java/jre1.6.0_05/lib/ext/dnsns.jar" isReadOnly="true"/>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_jce.jar/BinaryPackageFragmentRoot_jce.jar.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_jce.jar/BinaryPackageFragmentRoot_jce.jar.xmi
new file mode 100644
index 0000000..737a1bb
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_jce.jar/BinaryPackageFragmentRoot_jce.jar.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:BinaryPackageFragmentRoot xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:core="org.amma.dsl.jdt.core" elementName="jce.jar" path="C:/Program Files/Java/jre1.6.0_05/lib/jce.jar" isReadOnly="true"/>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_jsse.jar/BinaryPackageFragmentRoot_jsse.jar.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_jsse.jar/BinaryPackageFragmentRoot_jsse.jar.xmi
new file mode 100644
index 0000000..4143749
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_jsse.jar/BinaryPackageFragmentRoot_jsse.jar.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:BinaryPackageFragmentRoot xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:core="org.amma.dsl.jdt.core" elementName="jsse.jar" path="C:/Program Files/Java/jre1.6.0_05/lib/jsse.jar" isReadOnly="true"/>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.core.contenttype_3.3.0.v20080604-1400.jar/BinaryPackageFragmentRoot_org.eclipse.core.contenttype_3.3.0.v20080604-1400.jar.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.core.contenttype_3.3.0.v20080604-1400.jar/BinaryPackageFragmentRoot_org.eclipse.core.contenttype_3.3.0.v20080604-1400.jar.xmi
new file mode 100644
index 0000000..45395f0
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.core.contenttype_3.3.0.v20080604-1400.jar/BinaryPackageFragmentRoot_org.eclipse.core.contenttype_3.3.0.v20080604-1400.jar.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:BinaryPackageFragmentRoot xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.core.contenttype_3.3.0.v20080604-1400.jar" path="C:/Eclipse/Eclipse_Ganym&#xe8;de/eclipse/plugins/org.eclipse.core.contenttype_3.3.0.v20080604-1400.jar" isReadOnly="true"/>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.core.jobs_3.4.0.v20080512.jar/BinaryPackageFragmentRoot_org.eclipse.core.jobs_3.4.0.v20080512.jar.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.core.jobs_3.4.0.v20080512.jar/BinaryPackageFragmentRoot_org.eclipse.core.jobs_3.4.0.v20080512.jar.xmi
new file mode 100644
index 0000000..bf02225
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.core.jobs_3.4.0.v20080512.jar/BinaryPackageFragmentRoot_org.eclipse.core.jobs_3.4.0.v20080512.jar.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:BinaryPackageFragmentRoot xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.core.jobs_3.4.0.v20080512.jar" path="C:/Eclipse/Eclipse_Ganym&#xe8;de/eclipse/plugins/org.eclipse.core.jobs_3.4.0.v20080512.jar" isReadOnly="true"/>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.core.resources_3.4.1.R34x_v20080902.jar/BinaryPackageFragmentRoot_org.eclipse.core.resources_3.4.1.R34x_v20080902.jar.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.core.resources_3.4.1.R34x_v20080902.jar/BinaryPackageFragmentRoot_org.eclipse.core.resources_3.4.1.R34x_v20080902.jar.xmi
new file mode 100644
index 0000000..f88593d
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.core.resources_3.4.1.R34x_v20080902.jar/BinaryPackageFragmentRoot_org.eclipse.core.resources_3.4.1.R34x_v20080902.jar.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:BinaryPackageFragmentRoot xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.core.resources_3.4.1.R34x_v20080902.jar" path="C:/Eclipse/Eclipse_Ganym&#xe8;de/eclipse/plugins/org.eclipse.core.resources_3.4.1.R34x_v20080902.jar" isReadOnly="true"/>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.core.runtime_3.4.0.v20080512.jar/BinaryPackageFragmentRoot_org.eclipse.core.runtime_3.4.0.v20080512.jar.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.core.runtime_3.4.0.v20080512.jar/BinaryPackageFragmentRoot_org.eclipse.core.runtime_3.4.0.v20080512.jar.xmi
new file mode 100644
index 0000000..456ddf1
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.core.runtime_3.4.0.v20080512.jar/BinaryPackageFragmentRoot_org.eclipse.core.runtime_3.4.0.v20080512.jar.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:BinaryPackageFragmentRoot xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.core.runtime_3.4.0.v20080512.jar" path="C:/Eclipse/Eclipse_Ganym&#xe8;de/eclipse/plugins/org.eclipse.core.runtime_3.4.0.v20080512.jar" isReadOnly="true"/>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.equinox.app_1.1.0.v20080421-2006.jar/BinaryPackageFragmentRoot_org.eclipse.equinox.app_1.1.0.v20080421-2006.jar.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.equinox.app_1.1.0.v20080421-2006.jar/BinaryPackageFragmentRoot_org.eclipse.equinox.app_1.1.0.v20080421-2006.jar.xmi
new file mode 100644
index 0000000..548d44d
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.equinox.app_1.1.0.v20080421-2006.jar/BinaryPackageFragmentRoot_org.eclipse.equinox.app_1.1.0.v20080421-2006.jar.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:BinaryPackageFragmentRoot xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.equinox.app_1.1.0.v20080421-2006.jar" path="C:/Eclipse/Eclipse_Ganym&#xe8;de/eclipse/plugins/org.eclipse.equinox.app_1.1.0.v20080421-2006.jar" isReadOnly="true"/>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.equinox.common_3.4.0.v20080421-2006.jar/BinaryPackageFragmentRoot_org.eclipse.equinox.common_3.4.0.v20080421-2006.jar.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.equinox.common_3.4.0.v20080421-2006.jar/BinaryPackageFragmentRoot_org.eclipse.equinox.common_3.4.0.v20080421-2006.jar.xmi
new file mode 100644
index 0000000..1b3c929
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.equinox.common_3.4.0.v20080421-2006.jar/BinaryPackageFragmentRoot_org.eclipse.equinox.common_3.4.0.v20080421-2006.jar.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:BinaryPackageFragmentRoot xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.equinox.common_3.4.0.v20080421-2006.jar" path="C:/Eclipse/Eclipse_Ganym&#xe8;de/eclipse/plugins/org.eclipse.equinox.common_3.4.0.v20080421-2006.jar" isReadOnly="true"/>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.equinox.preferences_3.2.201.R34x_v20080709.jar/BinaryPackageFragmentRoot_org.eclipse.equinox.preferences_3.2.201.R34x_v20080709.jar.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.equinox.preferences_3.2.201.R34x_v20080709.jar/BinaryPackageFragmentRoot_org.eclipse.equinox.preferences_3.2.201.R34x_v20080709.jar.xmi
new file mode 100644
index 0000000..34c75c8
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.equinox.preferences_3.2.201.R34x_v20080709.jar/BinaryPackageFragmentRoot_org.eclipse.equinox.preferences_3.2.201.R34x_v20080709.jar.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:BinaryPackageFragmentRoot xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.equinox.preferences_3.2.201.R34x_v20080709.jar" path="C:/Eclipse/Eclipse_Ganym&#xe8;de/eclipse/plugins/org.eclipse.equinox.preferences_3.2.201.R34x_v20080709.jar" isReadOnly="true"/>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.equinox.registry_3.4.0.v20080516-0950.jar/BinaryPackageFragmentRoot_org.eclipse.equinox.registry_3.4.0.v20080516-0950.jar.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.equinox.registry_3.4.0.v20080516-0950.jar/BinaryPackageFragmentRoot_org.eclipse.equinox.registry_3.4.0.v20080516-0950.jar.xmi
new file mode 100644
index 0000000..87731fa
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.equinox.registry_3.4.0.v20080516-0950.jar/BinaryPackageFragmentRoot_org.eclipse.equinox.registry_3.4.0.v20080516-0950.jar.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:BinaryPackageFragmentRoot xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.equinox.registry_3.4.0.v20080516-0950.jar" path="C:/Eclipse/Eclipse_Ganym&#xe8;de/eclipse/plugins/org.eclipse.equinox.registry_3.4.0.v20080516-0950.jar" isReadOnly="true"/>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar.xmi
new file mode 100644
index 0000000..dafe2a8
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar.xmi
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:BinaryPackageFragmentRoot xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar" path="C:/Eclipse/Eclipse_Ganym&#xe8;de/eclipse/plugins/org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar" isReadOnly="true">
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.apt.core.internal.type/IPackageFragment_org.eclipse.jdt.apt.core.internal.type.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.apt.core.env/IPackageFragment_org.eclipse.jdt.apt.core.env.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.apt.core.internal/IPackageFragment_org.eclipse.jdt.apt.core.internal.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.apt.core.internal.util/IPackageFragment_org.eclipse.jdt.apt.core.internal.util.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.apt.core.util/IPackageFragment_org.eclipse.jdt.apt.core.util.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt/IPackageFragment_org.eclipse.jdt.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.apt.core.internal.build/IPackageFragment_org.eclipse.jdt.apt.core.internal.build.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.apt/IPackageFragment_org.eclipse.jdt.apt.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.apt.core/IPackageFragment_org.eclipse.jdt.apt.core.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.apt.core.build/IPackageFragment_org.eclipse.jdt.apt.core.build.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.apt.core.internal.generatedfile/IPackageFragment_org.eclipse.jdt.apt.core.internal.generatedfile.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.apt.core.internal.env/IPackageFragment_org.eclipse.jdt.apt.core.internal.env.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.apt.core.internal.declaration/IPackageFragment_org.eclipse.jdt.apt.core.internal.declaration.xmi#/"/>
+</core:BinaryPackageFragmentRoot>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.build/IPackageFragment_org.eclipse.jdt.apt.core.build.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.build/IPackageFragment_org.eclipse.jdt.apt.core.build.xmi
new file mode 100644
index 0000000..8b03dd8
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.build/IPackageFragment_org.eclipse.jdt.apt.core.build.xmi
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.apt.core.build" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar.xmi#/"/>
+ <classFiles elementName="AptBuilder$SystemOutProgressMonitor.class" isClass="true" isInterface="false">
+ <type elementName="SystemOutProgressMonitor" fullyQualifiedName="org.eclipse.jdt.apt.core.build.AptBuilder$SystemOutProgressMonitor" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.build.AptBuilder.SystemOutProgressMonitor">
+ <methods elementName="SystemOutProgressMonitor" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="beginTask" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="subTask" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="SystemOutProgressMonitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.build.AptBuilder$SystemOutProgressMonitor;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AptBuilder.class" isClass="true" isInterface="false">
+ <type elementName="AptBuilder" fullyQualifiedName="org.eclipse.jdt.apt.core.build.AptBuilder" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.build.AptBuilder">
+ <methods elementName="AptBuilder" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="start" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.equinox.app.IApplicationContext;"/>
+ <exceptionTypes>Ljava.lang.Exception;</exceptionTypes>
+ </methods>
+ <methods elementName="stop" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <types elementName="SystemOutProgressMonitor" fullyQualifiedName="org.eclipse.jdt.apt.core.build.AptBuilder$SystemOutProgressMonitor" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.build.AptBuilder.SystemOutProgressMonitor">
+ <methods elementName="SystemOutProgressMonitor" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="beginTask" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="subTask" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="SystemOutProgressMonitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.build.AptBuilder$SystemOutProgressMonitor;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="JdtApt.class" isClass="true" isInterface="false">
+ <type elementName="JdtApt" fullyQualifiedName="org.eclipse.jdt.apt.core.build.JdtApt" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.build.JdtApt">
+ <fields elementName="APP_CLASSNAME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="APP_PLUGIN" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="workspace" isEnumConstant="false" typeSignature="Ljava.io.File;" isVolatile="false" isTransient="false"/>
+ <fields elementName="startupJar" isEnumConstant="false" typeSignature="Ljava.io.File;" isVolatile="false" isTransient="false"/>
+ <methods elementName="JdtApt" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="setWorkspace" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ </methods>
+ <methods elementName="setEclipseHome" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ </methods>
+ <methods elementName="execute" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.apache.tools.ant.BuildException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.env/IPackageFragment_org.eclipse.jdt.apt.core.env.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.env/IPackageFragment_org.eclipse.jdt.apt.core.env.xmi
new file mode 100644
index 0000000..b5bd125
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.env/IPackageFragment_org.eclipse.jdt.apt.core.env.xmi
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.apt.core.env" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar.xmi#/"/>
+ <classFiles elementName="EclipseAnnotationProcessorEnvironment.class" isClass="false" isInterface="true">
+ <type elementName="EclipseAnnotationProcessorEnvironment" fullyQualifiedName="org.eclipse.jdt.apt.core.env.EclipseAnnotationProcessorEnvironment" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.env.EclipseAnnotationProcessorEnvironment">
+ <methods elementName="getAST" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMessager" returnType="Lorg.eclipse.jdt.apt.core.util.EclipseMessager;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPhase" returnType="Lorg.eclipse.jdt.apt.core.env.Phase;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaProject" returnType="Lorg.eclipse.jdt.core.IJavaProject;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="addTypeDependency" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="EclipseAnnotationProcessorFactory.class" isClass="false" isInterface="true">
+ <type elementName="EclipseAnnotationProcessorFactory" fullyQualifiedName="org.eclipse.jdt.apt.core.env.EclipseAnnotationProcessorFactory" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.env.EclipseAnnotationProcessorFactory">
+ <methods elementName="getProcessorFor" returnType="Lcom.sun.mirror.apt.AnnotationProcessor;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Set&lt;Lcom.sun.mirror.declaration.AnnotationTypeDeclaration;>;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.env.EclipseAnnotationProcessorEnvironment;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="EnvironmentFactory.class" isClass="true" isInterface="false">
+ <type elementName="EnvironmentFactory" fullyQualifiedName="org.eclipse.jdt.apt.core.env.EnvironmentFactory" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.env.EnvironmentFactory">
+ <methods elementName="EnvironmentFactory" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getEnvironment" returnType="Lcom.sun.mirror.apt.AnnotationProcessorEnvironment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Phase.class" isClass="false" isInterface="false">
+ <type elementName="Phase" fullyQualifiedName="org.eclipse.jdt.apt.core.env.Phase" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.env.Phase">
+ <fields elementName="RECONCILE" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.env.Phase;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BUILD" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.env.Phase;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OTHER" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.env.Phase;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENUM$VALUES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.apt.core.env.Phase;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Phase" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="values" returnType="[Lorg.eclipse.jdt.apt.core.env.Phase;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="valueOf" returnType="Lorg.eclipse.jdt.apt.core.env.Phase;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.internal.build/IPackageFragment_org.eclipse.jdt.apt.core.internal.build.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.internal.build/IPackageFragment_org.eclipse.jdt.apt.core.internal.build.xmi
new file mode 100644
index 0000000..1692d4e
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.internal.build/IPackageFragment_org.eclipse.jdt.apt.core.internal.build.xmi
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.apt.core.internal.build" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar.xmi#/"/>
+ <classFiles elementName="Messages.class" isClass="true" isInterface="false">
+ <type elementName="Messages" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.build.Messages" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.build.Messages">
+ <fields elementName="BUNDLE_NAME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="JdtApt_noWorkspace" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="JdtApt_noEclipse" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="JdtApt_noStartupJar" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Messages" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.internal.declaration/IPackageFragment_org.eclipse.jdt.apt.core.internal.declaration.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.internal.declaration/IPackageFragment_org.eclipse.jdt.apt.core.internal.declaration.xmi
new file mode 100644
index 0000000..69c6551
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.internal.declaration/IPackageFragment_org.eclipse.jdt.apt.core.internal.declaration.xmi
@@ -0,0 +1,817 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.apt.core.internal.declaration" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar.xmi#/"/>
+ <classFiles elementName="ASTBasedAnnotationElementDeclarationImpl.class" isClass="true" isInterface="false">
+ <type elementName="ASTBasedAnnotationElementDeclarationImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.declaration.ASTBasedAnnotationElementDeclarationImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.declaration.ASTBasedAnnotationElementDeclarationImpl">
+ <methods elementName="ASTBasedAnnotationElementDeclarationImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.DeclarationVisitor;"/>
+ </methods>
+ <methods elementName="getDeclaringType" returnType="Lcom.sun.mirror.declaration.AnnotationTypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDefaultValue" returnType="Lcom.sun.mirror.declaration.AnnotationValue;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAstNodeForDefault" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isVarArgs" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSimpleName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getReturnType" returnType="Lcom.sun.mirror.type.TypeMirror;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParameters" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.ParameterDeclaration;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="kind" returnType="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMemberAstNode" returnType="Lorg.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaringType" returnType="Lcom.sun.mirror.declaration.TypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ASTBasedConstructorDeclarationImpl.class" isClass="true" isInterface="false">
+ <type elementName="ASTBasedConstructorDeclarationImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.declaration.ASTBasedConstructorDeclarationImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.declaration.ASTBasedConstructorDeclarationImpl">
+ <methods elementName="ASTBasedConstructorDeclarationImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BodyDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.DeclarationVisitor;"/>
+ </methods>
+ <methods elementName="kind" returnType="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ASTBasedDeclarationImpl.class" isClass="true" isInterface="false">
+ <type elementName="ASTBasedDeclarationImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.declaration.ASTBasedDeclarationImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.declaration.ASTBasedDeclarationImpl">
+ <fields elementName="EMPTY_STRING" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_astNode" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_file" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IFile;" isVolatile="false" isTransient="false"/>
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ASTBasedDeclarationImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="getModifiers" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.Modifier;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.Modifier;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getAnnotation" returnType="TA;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Class&lt;TA;>;"/>
+ </methods>
+ <methods elementName="getAnnotationMirrors" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.AnnotationMirror;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotationInstancesFromAST" returnType="[Lorg.eclipse.jdt.core.dom.IAnnotationBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isFromSource" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAstNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCompilationUnit" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getResource" returnType="Lorg.eclipse.core.resources.IFile;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPosition" returnType="Lcom.sun.mirror.util.SourcePosition;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isBindingBased" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ASTBasedExecutableDeclarationImpl.class" isClass="true" isInterface="false">
+ <type elementName="ASTBasedExecutableDeclarationImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.declaration.ASTBasedExecutableDeclarationImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.declaration.ASTBasedExecutableDeclarationImpl">
+ <methods elementName="ASTBasedExecutableDeclarationImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BodyDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.DeclarationVisitor;"/>
+ </methods>
+ <methods elementName="getFormalTypeParameters" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.TypeParameterDeclaration;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParameters" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.ParameterDeclaration;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getThrownTypes" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.type.ReferenceType;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isVarArgs" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSimpleName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethodAstNode" returnType="Lorg.eclipse.jdt.core.dom.MethodDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ASTBasedFieldDeclarationImpl.class" isClass="true" isInterface="false">
+ <type elementName="ASTBasedFieldDeclarationImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.declaration.ASTBasedFieldDeclarationImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.declaration.ASTBasedFieldDeclarationImpl">
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ASTBasedFieldDeclarationImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationFragment;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.DeclarationVisitor;"/>
+ </methods>
+ <methods elementName="getConstantExpression" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getConstantValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSimpleName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getType" returnType="Lcom.sun.mirror.type.TypeMirror;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="kind" returnType="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAstNode" returnType="Lorg.eclipse.jdt.core.dom.VariableDeclarationFragment;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFieldDeclarationAstNode" returnType="Lorg.eclipse.jdt.core.dom.FieldDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAstNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ASTBasedMemberDeclarationImpl.class" isClass="true" isInterface="false">
+ <type elementName="ASTBasedMemberDeclarationImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.declaration.ASTBasedMemberDeclarationImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.declaration.ASTBasedMemberDeclarationImpl">
+ <methods elementName="ASTBasedMemberDeclarationImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.DeclarationVisitor;"/>
+ </methods>
+ <methods elementName="getDeclaringType" returnType="Lcom.sun.mirror.declaration.TypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDocComment" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getContainingTypeAstNode" returnType="Lorg.eclipse.jdt.core.dom.AbstractTypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ASTBasedMethodDeclarationImpl.class" isClass="true" isInterface="false">
+ <type elementName="ASTBasedMethodDeclarationImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.declaration.ASTBasedMethodDeclarationImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.declaration.ASTBasedMethodDeclarationImpl">
+ <methods elementName="ASTBasedMethodDeclarationImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BodyDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.DeclarationVisitor;"/>
+ </methods>
+ <methods elementName="getReturnType" returnType="Lcom.sun.mirror.type.TypeMirror;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="kind" returnType="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="AnnotationDeclarationImpl.class" isClass="true" isInterface="false">
+ <type elementName="AnnotationDeclarationImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.declaration.AnnotationDeclarationImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.declaration.AnnotationDeclarationImpl">
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="AnnotationDeclarationImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.DeclarationVisitor;"/>
+ </methods>
+ <methods elementName="getMethods" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.AnnotationTypeElementDeclaration;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.TypeVisitor;"/>
+ </methods>
+ <methods elementName="getDeclaration" returnType="Lcom.sun.mirror.declaration.AnnotationTypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="kind" returnType="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaration" returnType="Lcom.sun.mirror.declaration.TypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaration" returnType="Lcom.sun.mirror.declaration.InterfaceDeclaration;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="AnnotationElementDeclarationImpl.class" isClass="true" isInterface="false">
+ <type elementName="AnnotationElementDeclarationImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.declaration.AnnotationElementDeclarationImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.declaration.AnnotationElementDeclarationImpl">
+ <methods elementName="AnnotationElementDeclarationImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IMethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.DeclarationVisitor;"/>
+ </methods>
+ <methods elementName="getDeclaringType" returnType="Lcom.sun.mirror.declaration.AnnotationTypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDefaultValue" returnType="Lcom.sun.mirror.declaration.AnnotationValue;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAstNodeForDefault" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParameters" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.ParameterDeclaration;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="kind" returnType="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaringType" returnType="Lcom.sun.mirror.declaration.TypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="AnnotationMirrorImpl.class" isClass="true" isInterface="false">
+ <type elementName="AnnotationMirrorImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.declaration.AnnotationMirrorImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.declaration.AnnotationMirrorImpl">
+ <fields elementName="_domAnnotation" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.IAnnotationBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_env" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_annotated" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl;" isVolatile="false" isTransient="false"/>
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="AnnotationMirrorImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IAnnotationBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="getAnnotationType" returnType="Lcom.sun.mirror.type.AnnotationType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementValues" returnType="Ljava.util.Map&lt;Lcom.sun.mirror.declaration.AnnotationTypeElementDeclaration;Lcom.sun.mirror.declaration.AnnotationValue;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPosition" returnType="Lcom.sun.mirror.util.SourcePosition;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMemberValueTypeBinding" returnType="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getValueTypeBinding" returnType="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ </methods>
+ <methods elementName="getValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getMethodBinding" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getResolvedAnnotaion" returnType="Lorg.eclipse.jdt.core.dom.IAnnotationBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="kind" returnType="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isFromSource" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAstNode" returnType="Lorg.eclipse.jdt.core.dom.Annotation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getASTNodeForElement" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getCompilationUnit" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnvironment" returnType="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getResource" returnType="Lorg.eclipse.core.resources.IFile;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotatedDeclaration" returnType="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="AnnotationValueImpl.class" isClass="true" isInterface="false">
+ <type elementName="AnnotationValueImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.declaration.AnnotationValueImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.declaration.AnnotationValueImpl">
+ <fields elementName="_parent" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_env" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_value" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_name" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_index" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="$SWITCH_TABLE$org$eclipse$jdt$apt$core$internal$declaration$EclipseMirrorObject$MirrorKind" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="AnnotationValueImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.apt.core.internal.declaration.AnnotationElementDeclarationImpl;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="AnnotationValueImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.apt.core.internal.declaration.AnnotationMirrorImpl;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="getPosition" returnType="Lcom.sun.mirror.util.SourcePosition;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCompilationUnit" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isFromSource" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getResource" returnType="Lorg.eclipse.core.resources.IFile;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="kind" returnType="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnvironment" returnType="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="$SWITCH_TABLE$org$eclipse$jdt$apt$core$internal$declaration$EclipseMirrorObject$MirrorKind" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="BinaryParameterDeclarationImpl.class" isClass="true" isInterface="false">
+ <type elementName="BinaryParameterDeclarationImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.declaration.BinaryParameterDeclarationImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.declaration.BinaryParameterDeclarationImpl">
+ <fields elementName="ARG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_type" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_executable" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.ExecutableDeclarationImpl;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_paramIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="BinaryParameterDeclarationImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.declaration.ExecutableDeclarationImpl;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.DeclarationVisitor;"/>
+ </methods>
+ <methods elementName="getModifiers" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.Modifier;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDocComment" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSimpleName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPosition" returnType="Lcom.sun.mirror.util.SourcePosition;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getType" returnType="Lcom.sun.mirror.type.TypeMirror;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotation" returnType="TA;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Class&lt;TA;>;"/>
+ </methods>
+ <methods elementName="getAnnotationMirrors" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.AnnotationMirror;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isBindingBased" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isFromSource" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAstNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getResource" returnType="Lorg.eclipse.core.resources.IFile;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeBinding" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="kind" returnType="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclarationBinding" returnType="Lorg.eclipse.jdt.core.dom.IBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClassDeclarationImpl.class" isClass="true" isInterface="false">
+ <type elementName="ClassDeclarationImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.declaration.ClassDeclarationImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.declaration.ClassDeclarationImpl">
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ClassDeclarationImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.DeclarationVisitor;"/>
+ </methods>
+ <methods elementName="getASTConstructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AbstractTypeDeclaration;"/>
+ <parameters name="arg1" type="Ljava.util.List&lt;Lcom.sun.mirror.declaration.ConstructorDeclaration;>;"/>
+ </methods>
+ <methods elementName="getConstructors" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.ConstructorDeclaration;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethods" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.MethodDeclaration;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.TypeVisitor;"/>
+ </methods>
+ <methods elementName="getSuperclass" returnType="Lcom.sun.mirror.type.ClassType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaration" returnType="Lcom.sun.mirror.declaration.ClassDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="kind" returnType="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaration" returnType="Lcom.sun.mirror.declaration.TypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ConstructorDeclarationImpl.class" isClass="true" isInterface="false">
+ <type elementName="ConstructorDeclarationImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.declaration.ConstructorDeclarationImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.declaration.ConstructorDeclarationImpl">
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ConstructorDeclarationImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IMethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.DeclarationVisitor;"/>
+ </methods>
+ <methods elementName="kind" returnType="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="DeclarationImpl.class" isClass="true" isInterface="false">
+ <type elementName="DeclarationImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.declaration.DeclarationImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.declaration.DeclarationImpl">
+ <fields elementName="_binding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.IBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="DeclarationImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclarationBinding" returnType="Lorg.eclipse.jdt.core.dom.IBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.Modifier;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isBindingBased" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAstNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCompilationUnit" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getResource" returnType="Lorg.eclipse.core.resources.IFile;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="EclipseDeclarationImpl.class" isClass="true" isInterface="false">
+ <type elementName="EclipseDeclarationImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl">
+ <fields elementName="_env" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;" isVolatile="false" isTransient="false"/>
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="EclipseDeclarationImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.DeclarationVisitor;"/>
+ </methods>
+ <methods elementName="_getAnnotation" returnType="TA;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Class&lt;TA;>;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.dom.IAnnotationBinding;"/>
+ </methods>
+ <methods elementName="_getAnnotationMirrors" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.AnnotationMirror;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.dom.IAnnotationBinding;"/>
+ </methods>
+ <methods elementName="_getAnnotationMirrors" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.AnnotationMirror;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.List&lt;Lorg.eclipse.jdt.core.dom.Annotation;>;"/>
+ </methods>
+ <methods elementName="getAstNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCompilationUnit" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getResource" returnType="Lorg.eclipse.core.resources.IFile;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isFromSource" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isBindingBased" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnvironment" returnType="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getRangeNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDocComment" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BodyDeclaration;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="EclipseMirrorObject$MirrorKind.class" isClass="false" isInterface="false">
+ <type elementName="MirrorKind" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject.MirrorKind">
+ <fields elementName="CONSTRUCTOR" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANNOTATION_ELEMENT" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIELD" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENUM_CONSTANT" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANNOTATION_VALUE" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANNOTATION_MIRROR" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_ANNOTATION" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_INTERFACE" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_CLASS" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_ENUM" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_ARRAY" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_WILDCARD" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_VOID" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_PRIMITIVE" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_PARAMETER_VARIABLE" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_ERROR" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMAL_PARAMETER" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PACKAGE" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENUM$VALUES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="MirrorKind" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="values" returnType="[Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="valueOf" returnType="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="EclipseMirrorObject.class" isClass="false" isInterface="true">
+ <type elementName="EclipseMirrorObject" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject">
+ <methods elementName="kind" returnType="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnvironment" returnType="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;" isConstructor="false" isMainMethod="false"/>
+ <types elementName="MirrorKind" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject.MirrorKind">
+ <fields elementName="CONSTRUCTOR" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANNOTATION_ELEMENT" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIELD" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENUM_CONSTANT" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANNOTATION_VALUE" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANNOTATION_MIRROR" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_ANNOTATION" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_INTERFACE" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_CLASS" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_ENUM" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_ARRAY" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_WILDCARD" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_VOID" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_PRIMITIVE" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_PARAMETER_VARIABLE" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_ERROR" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMAL_PARAMETER" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PACKAGE" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENUM$VALUES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="MirrorKind" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="values" returnType="[Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="valueOf" returnType="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="EclipseMirrorType.class" isClass="false" isInterface="true">
+ <type elementName="EclipseMirrorType" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType">
+ <methods elementName="isAssignmentCompatible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType;"/>
+ </methods>
+ <methods elementName="isSubTypeCompatible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType;"/>
+ </methods>
+ <methods elementName="getTypeBinding" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="EnumConstantDeclarationImpl.class" isClass="true" isInterface="false">
+ <type elementName="EnumConstantDeclarationImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.declaration.EnumConstantDeclarationImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.declaration.EnumConstantDeclarationImpl">
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="EnumConstantDeclarationImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IVariableBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.DeclarationVisitor;"/>
+ </methods>
+ <methods elementName="getDeclaringType" returnType="Lcom.sun.mirror.declaration.EnumDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="kind" returnType="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaringType" returnType="Lcom.sun.mirror.declaration.TypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="EnumDeclarationImpl.class" isClass="true" isInterface="false">
+ <type elementName="EnumDeclarationImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.declaration.EnumDeclarationImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.declaration.EnumDeclarationImpl">
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="EnumDeclarationImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.DeclarationVisitor;"/>
+ </methods>
+ <methods elementName="getEnumConstants" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.EnumConstantDeclaration;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.TypeVisitor;"/>
+ </methods>
+ <methods elementName="getDeclaration" returnType="Lcom.sun.mirror.declaration.EnumDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="kind" returnType="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaration" returnType="Lcom.sun.mirror.declaration.TypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaration" returnType="Lcom.sun.mirror.declaration.ClassDeclaration;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ExecutableDeclarationImpl.class" isClass="true" isInterface="false">
+ <type elementName="ExecutableDeclarationImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.declaration.ExecutableDeclarationImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.declaration.ExecutableDeclarationImpl">
+ <methods elementName="ExecutableDeclarationImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IMethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.DeclarationVisitor;"/>
+ </methods>
+ <methods elementName="getDeclaringType" returnType="Lcom.sun.mirror.declaration.TypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFormalTypeParameters" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.TypeParameterDeclaration;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParameters" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.ParameterDeclaration;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getThrownTypes" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.type.ReferenceType;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isVarArgs" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSimpleName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclarationBinding" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isFromSource" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclarationBinding" returnType="Lorg.eclipse.jdt.core.dom.IBinding;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ExecutableUtil.class" isClass="true" isInterface="false">
+ <type elementName="ExecutableUtil" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.declaration.ExecutableUtil" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.declaration.ExecutableUtil">
+ <methods elementName="ExecutableUtil" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getFormalTypeParameters" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.TypeParameterDeclaration;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="getParameters" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.ParameterDeclaration;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="getThrownTypes" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.type.ReferenceType;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="FieldDeclarationImpl.class" isClass="true" isInterface="false">
+ <type elementName="FieldDeclarationImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.declaration.FieldDeclarationImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.declaration.FieldDeclarationImpl">
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="FieldDeclarationImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IVariableBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.DeclarationVisitor;"/>
+ </methods>
+ <methods elementName="getConstantExpression" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getConstantValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaringType" returnType="Lcom.sun.mirror.declaration.TypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSimpleName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getType" returnType="Lcom.sun.mirror.type.TypeMirror;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclarationBinding" returnType="Lorg.eclipse.jdt.core.dom.IVariableBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="kind" returnType="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isFromSource" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclarationBinding" returnType="Lorg.eclipse.jdt.core.dom.IBinding;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="InterfaceDeclarationImpl.class" isClass="true" isInterface="false">
+ <type elementName="InterfaceDeclarationImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.declaration.InterfaceDeclarationImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.declaration.InterfaceDeclarationImpl">
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="InterfaceDeclarationImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.DeclarationVisitor;"/>
+ </methods>
+ <methods elementName="getMethods" returnType="Ljava.util.Collection&lt;+Lcom.sun.mirror.declaration.MethodDeclaration;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.TypeVisitor;"/>
+ </methods>
+ <methods elementName="getDeclaration" returnType="Lcom.sun.mirror.declaration.InterfaceDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="kind" returnType="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaration" returnType="Lcom.sun.mirror.declaration.TypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="MemberDeclarationImpl.class" isClass="true" isInterface="false">
+ <type elementName="MemberDeclarationImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.declaration.MemberDeclarationImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.declaration.MemberDeclarationImpl">
+ <methods elementName="MemberDeclarationImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.DeclarationVisitor;"/>
+ </methods>
+ <methods elementName="getAnnotation" returnType="TA;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Class&lt;TA;>;"/>
+ </methods>
+ <methods elementName="getAnnotationMirrors" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.AnnotationMirror;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotationInstances" returnType="[Lorg.eclipse.jdt.core.dom.IAnnotationBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDocComment" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPosition" returnType="Lcom.sun.mirror.util.SourcePosition;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="MethodDeclarationImpl.class" isClass="true" isInterface="false">
+ <type elementName="MethodDeclarationImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.declaration.MethodDeclarationImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.declaration.MethodDeclarationImpl">
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="MethodDeclarationImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IMethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="getReturnType" returnType="Lcom.sun.mirror.type.TypeMirror;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.DeclarationVisitor;"/>
+ </methods>
+ <methods elementName="kind" returnType="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="PackageDeclarationImpl.class" isClass="true" isInterface="false">
+ <type elementName="PackageDeclarationImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.declaration.PackageDeclarationImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.declaration.PackageDeclarationImpl">
+ <fields elementName="_hideSourcePosition" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="_typeDecl" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.TypeDeclarationImpl;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_pkgFragments" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IPackageFragment;" isVolatile="false" isTransient="false"/>
+ <methods elementName="PackageDeclarationImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IPackageBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.declaration.TypeDeclarationImpl;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="PackageDeclarationImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IPackageBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.declaration.TypeDeclarationImpl;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="[Lorg.eclipse.jdt.core.IPackageFragment;"/>
+ </methods>
+ <methods elementName="getPackageBinding" returnType="Lorg.eclipse.jdt.core.dom.IPackageBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.DeclarationVisitor;"/>
+ </methods>
+ <methods elementName="getAnnotation" returnType="TA;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Class&lt;TA;>;"/>
+ </methods>
+ <methods elementName="getAnnotationMirrors" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.AnnotationMirror;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotationTypes" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.AnnotationTypeDeclaration;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getClasses" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.ClassDeclaration;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnums" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.EnumDeclaration;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInterfaces" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.InterfaceDeclaration;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDocComment" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.Modifier;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPosition" returnType="Lcom.sun.mirror.util.SourcePosition;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getQualifiedName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSimpleName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="kind" returnType="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclarationBinding" returnType="Lorg.eclipse.jdt.core.dom.IPackageBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isFromSource" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initFragments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypesInPackage" returnType="Ljava.util.List&lt;Lorg.eclipse.jdt.core.IType;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IPackageFragment;"/>
+ </methods>
+ <methods elementName="getDeclarationBinding" returnType="Lorg.eclipse.jdt.core.dom.IBinding;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="PackageDeclarationImplNoBinding.class" isClass="true" isInterface="false">
+ <type elementName="PackageDeclarationImplNoBinding" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.declaration.PackageDeclarationImplNoBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.declaration.PackageDeclarationImplNoBinding">
+ <fields elementName="fragments" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IPackageFragment;" isVolatile="false" isTransient="false"/>
+ <methods elementName="PackageDeclarationImplNoBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IPackageFragment;"/>
+ </methods>
+ <methods elementName="getQualifiedName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getClasses" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.ClassDeclaration;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnums" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.EnumDeclaration;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInterfaces" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.InterfaceDeclaration;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotationTypes" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.AnnotationTypeDeclaration;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDocComment" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotationMirrors" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.AnnotationMirror;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotation" returnType="TA;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Class&lt;TA;>;"/>
+ </methods>
+ <methods elementName="getModifiers" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.Modifier;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSimpleName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPosition" returnType="Lcom.sun.mirror.util.SourcePosition;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.DeclarationVisitor;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SourceParameterDeclarationImpl.class" isClass="true" isInterface="false">
+ <type elementName="SourceParameterDeclarationImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.declaration.SourceParameterDeclarationImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.declaration.SourceParameterDeclarationImpl">
+ <methods elementName="SourceParameterDeclarationImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleVariableDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.DeclarationVisitor;"/>
+ </methods>
+ <methods elementName="getType" returnType="Lcom.sun.mirror.type.TypeMirror;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSimpleName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDocComment" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAstNode" returnType="Lorg.eclipse.jdt.core.dom.SingleVariableDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="kind" returnType="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAstNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeDeclarationImpl.class" isClass="true" isInterface="false">
+ <type elementName="TypeDeclarationImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.declaration.TypeDeclarationImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.declaration.TypeDeclarationImpl">
+ <fields elementName="HAS_INCONSISTENT_TYPE_HIERACHY" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="TypeDeclarationImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="getQualifiedName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSimpleName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackage" returnType="Lcom.sun.mirror.declaration.PackageDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.DeclarationVisitor;"/>
+ </methods>
+ <methods elementName="getTypeBinding" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getASTFields" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AbstractTypeDeclaration;"/>
+ <parameters name="arg1" type="Ljava.util.List&lt;Lcom.sun.mirror.declaration.FieldDeclaration;>;"/>
+ </methods>
+ <methods elementName="getFields" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.FieldDeclaration;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNestedTypes" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.TypeDeclaration;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFormalTypeParameters" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.TypeParameterDeclaration;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaringType" returnType="Lcom.sun.mirror.declaration.TypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getActualTypeArguments" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.type.TypeMirror;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getContainingType" returnType="Lcom.sun.mirror.type.DeclaredType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaration" returnType="Lcom.sun.mirror.declaration.TypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSuperinterfaces" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.type.InterfaceType;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclarationBinding" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getASTMethods" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AbstractTypeDeclaration;"/>
+ <parameters name="arg1" type="Ljava.util.List&lt;Lcom.sun.mirror.declaration.MethodDeclaration;>;"/>
+ </methods>
+ <methods elementName="_getMethods" returnType="Ljava.util.List&lt;+Lcom.sun.mirror.declaration.MethodDeclaration;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isFromSource" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAssignmentCompatible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType;"/>
+ </methods>
+ <methods elementName="isSubTypeCompatible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType;"/>
+ </methods>
+ <methods elementName="isImplementorOf" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ </methods>
+ <methods elementName="isSubClassOf" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ </methods>
+ <methods elementName="eq" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ </methods>
+ <methods elementName="getDeclarationBinding" returnType="Lorg.eclipse.jdt.core.dom.IBinding;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeParameterDeclarationImpl.class" isClass="true" isInterface="false">
+ <type elementName="TypeParameterDeclarationImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.declaration.TypeParameterDeclarationImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.declaration.TypeParameterDeclarationImpl">
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="TypeParameterDeclarationImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.DeclarationVisitor;"/>
+ </methods>
+ <methods elementName="getAnnotation" returnType="TA;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Class&lt;TA;>;"/>
+ </methods>
+ <methods elementName="getAnnotationMirrors" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.AnnotationMirror;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getBounds" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.type.ReferenceType;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDocComment" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.Modifier;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOwner" returnType="Lcom.sun.mirror.declaration.Declaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOwnerBinding" returnType="Lorg.eclipse.jdt.core.dom.IBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPosition" returnType="Lcom.sun.mirror.util.SourcePosition;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSimpleName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.TypeVisitor;"/>
+ </methods>
+ <methods elementName="getDeclaration" returnType="Lcom.sun.mirror.declaration.TypeParameterDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="kind" returnType="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclarationBinding" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeBinding" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isFromSource" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAssignmentCompatible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType;"/>
+ </methods>
+ <methods elementName="isSubTypeCompatible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType;"/>
+ </methods>
+ <methods elementName="getDeclarationBinding" returnType="Lorg.eclipse.jdt.core.dom.IBinding;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.internal.env/IPackageFragment_org.eclipse.jdt.apt.core.internal.env.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.internal.env/IPackageFragment_org.eclipse.jdt.apt.core.internal.env.xmi
new file mode 100644
index 0000000..e4731ac
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.internal.env/IPackageFragment_org.eclipse.jdt.apt.core.internal.env.xmi
@@ -0,0 +1,1072 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.apt.core.internal.env" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar.xmi#/"/>
+ <classFiles elementName="APTProblem.class" isClass="true" isInterface="false">
+ <type elementName="APTProblem" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.APTProblem" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.APTProblem">
+ <fields elementName="NO_ARGS" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_severity" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_startingOffset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="_endingOffset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="_line" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="_resource" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IFile;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_message" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_markerType" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_arguments" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="APTProblem" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="[Ljava.lang.String;"/>
+ <parameters name="arg7" type="Z"/>
+ </methods>
+ <methods elementName="getID" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getArguments" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMessage" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOriginatingFileName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourceStart" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourceEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourceLineNumber" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setSourceStart" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setSourceEnd" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setSourceLineNumber" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isError" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isWarning" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCategoryID" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMarkerType" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="AbstractCompilationEnv$EnvCallback.class" isClass="false" isInterface="true">
+ <type elementName="EnvCallback" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv$EnvCallback" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv.EnvCallback">
+ <methods elementName="run" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AbstractCompilationEnv.class" isClass="true" isInterface="false">
+ <type elementName="AbstractCompilationEnv" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv">
+ <fields elementName="RTTG_ENABLED_DASH_A_OPTION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROCESSING_IN_EDITOR_DISABLED_DASH_A_OPTION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_listeners" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_problems" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_isClosed" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="_callback" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv$EnvCallback;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_allGeneratedSourceFiles" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_modifiedGeneratedSourceFiles" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_requestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTRequestor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_currentProcessorFactory" isEnumConstant="false" typeSignature="Lcom.sun.mirror.apt.AnnotationProcessorFactory;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_currentProcessorFactoryWillReconcile" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newReconcileEnv" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.ReconcileContext;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv$EnvCallback;"/>
+ </methods>
+ <methods elementName="newBuildEnv" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.compiler.BuildContext;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.compiler.BuildContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv$EnvCallback;"/>
+ </methods>
+ <methods elementName="doesFactorySupportReconcile" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.apt.AnnotationProcessorFactory;"/>
+ </methods>
+ <methods elementName="AbstractCompilationEnv" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.apt.core.env.Phase;"/>
+ </methods>
+ <methods elementName="getBindingFromKey" returnType="Lorg.eclipse.jdt.core.dom.IBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ </methods>
+ <methods elementName="addListener" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.apt.AnnotationProcessorListener;"/>
+ </methods>
+ <methods elementName="removeListener" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.apt.AnnotationProcessorListener;"/>
+ </methods>
+ <methods elementName="getProcessorListeners" returnType="Ljava.util.Set&lt;Lcom.sun.mirror.apt.AnnotationProcessorListener;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOptions" returnType="Ljava.util.Map&lt;Ljava.lang.String;Ljava.lang.String;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getASTFrom" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="getAST" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMessager" returnType="Lorg.eclipse.jdt.apt.core.util.EclipseMessager;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="addMessage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity;"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getProblems" returnType="Ljava.util.List&lt;+Lorg.eclipse.jdt.core.compiler.CategorizedProblem;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createProblem" returnType="Lorg.eclipse.jdt.apt.core.internal.env.APTProblem;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity;"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getFiler" returnType="Lcom.sun.mirror.apt.Filer;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="addGeneratedSourceFile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="addGeneratedNonSourceFile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="getAllGeneratedFiles" returnType="Ljava.util.Set&lt;Lorg.eclipse.core.resources.IFile;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiedGeneratedFiles" returnType="Ljava.util.Set&lt;Lorg.eclipse.core.resources.IFile;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasGeneratedSourceFiles" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotationTypes" returnType="Ljava.util.Map&lt;Ljava.lang.String;Lcom.sun.mirror.declaration.AnnotationTypeDeclaration;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkValid" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="completedProcessing" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="close" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isClosed" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="validateTypeName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="getCurrentProcessorFactory" returnType="Lcom.sun.mirror.apt.AnnotationProcessorFactory;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setCurrentProcessorFactory" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.apt.AnnotationProcessorFactory;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="currentProcessorSupportsRTTG" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMessager" returnType="Lcom.sun.mirror.apt.Messager;" isConstructor="false" isMainMethod="false"/>
+ <types elementName="EnvCallback" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv$EnvCallback" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv.EnvCallback">
+ <methods elementName="run" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="AnnotationInvocationHandler.class" isClass="true" isInterface="false">
+ <type elementName="AnnotationInvocationHandler" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.AnnotationInvocationHandler" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.AnnotationInvocationHandler">
+ <fields elementName="JAVA_LANG_CLASS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_instance" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.AnnotationMirrorImpl;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_clazz" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="AnnotationInvocationHandler" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.declaration.AnnotationMirrorImpl;"/>
+ <parameters name="arg1" type="Ljava.lang.Class&lt;*>;"/>
+ </methods>
+ <methods elementName="invoke" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.reflect.Method;"/>
+ <parameters name="arg2" type="[Ljava.lang.Object;"/>
+ <exceptionTypes>Ljava.lang.Throwable;</exceptionTypes>
+ </methods>
+ <methods elementName="getReflectionValueWithTypeConversion" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Class&lt;*>;"/>
+ </methods>
+ <methods elementName="_getReflectionValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Class&lt;*>;"/>
+ </methods>
+ <methods elementName="performNecessaryTypeConversion" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Class&lt;*>;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="arrayify" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Class&lt;*>;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="formatArgs" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="BaseProcessorEnv$1BindingRequestor.class" isClass="true" isInterface="false">
+ <type elementName="BindingRequestor" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv$1BindingRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv.1BindingRequestor">
+ <fields elementName="_result" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.IBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_kind" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$unit" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.ICompilationUnit;" isVolatile="false" isTransient="false"/>
+ <methods elementName="BindingRequestor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ </methods>
+ <methods elementName="acceptAST" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ <methods elementName="acceptBinding" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.IBinding;"/>
+ </methods>
+ <methods elementName="access$0" returnType="Lorg.eclipse.jdt.core.dom.IBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv$1BindingRequestor;"/>
+ </methods>
+ <methods elementName="access$1" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv$1BindingRequestor;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="BaseProcessorEnv$1CompilationUnitRequestor.class" isClass="true" isInterface="false">
+ <type elementName="CompilationUnitRequestor" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv$1CompilationUnitRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv.1CompilationUnitRequestor">
+ <fields elementName="domUnit" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$compilationUnit" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.ICompilationUnit;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompilationUnitRequestor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ </methods>
+ <methods elementName="acceptAST" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="BaseProcessorEnv$BaseRequestor.class" isClass="true" isInterface="false">
+ <type elementName="BaseRequestor" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv$BaseRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv.BaseRequestor">
+ <fields elementName="parseUnits" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.ICompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="asts" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.CompilationUnit;" isVolatile="false" isTransient="false"/>
+ <methods elementName="BaseRequestor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ </methods>
+ <methods elementName="acceptAST" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="BaseProcessorEnv.class" isClass="true" isInterface="false">
+ <type elementName="BaseProcessorEnv" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv">
+ <fields elementName="EMPTY_AST_UNIT" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_UNIT" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.ICompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_AST_UNITs" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.CompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_KEYS" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BOOLEAN_INDEX" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BYTE_INDEX" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CHAR_INDEX" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DOUBLE_INDEX" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FLOAT_INDEX" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INT_INDEX" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LONG_INDEX" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SHORT_INDEX" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DOT_JAVA" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_astRoot" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_phase" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.env.Phase;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_file" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IFile;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_javaProject" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaProject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_aptProject" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.AptProject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_options" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_modelCompUnit2astCompUnit" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_typeBinding2ModelCompUnit" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_voidType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.type.VoidTypeImpl;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_primitives" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.apt.core.internal.type.PrimitiveTypeImpl;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_typeCache" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_packageRootsCache" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isVolatile="false" isTransient="false"/>
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="BaseProcessorEnv" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.apt.core.env.Phase;"/>
+ </methods>
+ <methods elementName="initOptions" returnType="Ljava.util.Map&lt;Ljava.lang.String;Ljava.lang.String;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="getTypeUtils" returnType="Lcom.sun.mirror.util.Types;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclarationUtils" returnType="Lcom.sun.mirror.util.Declarations;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="addListener" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.apt.AnnotationProcessorListener;"/>
+ </methods>
+ <methods elementName="removeListener" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.apt.AnnotationProcessorListener;"/>
+ </methods>
+ <methods elementName="getTypeDeclarations" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.TypeDeclaration;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="searchLocallyForTypeDeclarations" returnType="Ljava.util.List&lt;Lorg.eclipse.jdt.core.dom.AbstractTypeDeclaration;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeBindings" returnType="Ljava.util.List&lt;Lorg.eclipse.jdt.core.dom.ITypeBinding;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeBindings" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ <parameters name="arg1" type="Ljava.util.List&lt;Lorg.eclipse.jdt.core.dom.ITypeBinding;>;"/>
+ </methods>
+ <methods elementName="getSpecifiedTypeDeclarations" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.TypeDeclaration;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclarationsAnnotatedWith" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.declaration.Declaration;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.declaration.AnnotationTypeDeclaration;"/>
+ </methods>
+ <methods elementName="getASTNodesWithAnnotations" returnType="Ljava.util.Map&lt;Lorg.eclipse.jdt.core.dom.ASTNode;Ljava.util.List&lt;Lorg.eclipse.jdt.core.dom.Annotation;>;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclarationsAnnotatedWith" returnType="Ljava.util.List&lt;Lcom.sun.mirror.declaration.Declaration;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ </methods>
+ <methods elementName="getFileForNode" returnType="Lorg.eclipse.core.resources.IFile;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getDeclarations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Ljava.util.List&lt;Lcom.sun.mirror.declaration.Declaration;>;"/>
+ </methods>
+ <methods elementName="getASTNodeForBinding" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IBinding;"/>
+ </methods>
+ <methods elementName="getOptions" returnType="Ljava.util.Map&lt;Ljava.lang.String;Ljava.lang.String;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeDeclaration" returnType="Lcom.sun.mirror.declaration.TypeDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getTypeDefinitionBindingFromCorrectName" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getTypeDefinitionBindingFromName" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getBindingFromKey" returnType="Lorg.eclipse.jdt.core.dom.IBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ </methods>
+ <methods elementName="getTypeBindingFromKey" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getTypeDeclaration" returnType="Lcom.sun.mirror.declaration.TypeDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="getPackage" returnType="Lcom.sun.mirror.declaration.PackageDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getPackageBindingKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="searchLocallyForBinding" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IBinding;"/>
+ </methods>
+ <methods elementName="getICompilationUnitForTopLevelType" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getCompilationUnitForBinding" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IBinding;"/>
+ </methods>
+ <methods elementName="getFiler" returnType="Lcom.sun.mirror.apt.Filer;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMessager" returnType="Lcom.sun.mirror.apt.Messager;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaringClass" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IBinding;"/>
+ </methods>
+ <methods elementName="getAllPackageFragmentRoots" returnType="[Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="searchLocallyForIFile" returnType="Lorg.eclipse.core.resources.IFile;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IBinding;"/>
+ </methods>
+ <methods elementName="getDeclaringFileForBinding" returnType="Lorg.eclipse.core.resources.IFile;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IBinding;"/>
+ </methods>
+ <methods elementName="createASTs" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTRequestor;"/>
+ </methods>
+ <methods elementName="createAST" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ </methods>
+ <methods elementName="getCurrentDietAST" returnType="Lorg.eclipse.jdt.core.dom.AST;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initPrimitives" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getBooleanType" returnType="Lorg.eclipse.jdt.apt.core.internal.type.PrimitiveTypeImpl;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getByteType" returnType="Lorg.eclipse.jdt.apt.core.internal.type.PrimitiveTypeImpl;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCharType" returnType="Lorg.eclipse.jdt.apt.core.internal.type.PrimitiveTypeImpl;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDoubleType" returnType="Lorg.eclipse.jdt.apt.core.internal.type.PrimitiveTypeImpl;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFloatType" returnType="Lorg.eclipse.jdt.apt.core.internal.type.PrimitiveTypeImpl;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getIntType" returnType="Lorg.eclipse.jdt.apt.core.internal.type.PrimitiveTypeImpl;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLongType" returnType="Lorg.eclipse.jdt.apt.core.internal.type.PrimitiveTypeImpl;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getShortType" returnType="Lorg.eclipse.jdt.apt.core.internal.type.PrimitiveTypeImpl;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getVoidType" returnType="Lorg.eclipse.jdt.apt.core.internal.type.VoidTypeImpl;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAstCompilationUnit" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFile" returnType="Lorg.eclipse.core.resources.IFile;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPhase" returnType="Lorg.eclipse.jdt.apt.core.env.Phase;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getProject" returnType="Lorg.eclipse.core.resources.IProject;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaProject" returnType="Lorg.eclipse.jdt.core.IJavaProject;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAptProject" returnType="Lorg.eclipse.jdt.apt.core.internal.AptProject;" isConstructor="false" isMainMethod="false"/>
+ <types elementName="BaseRequestor" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv$BaseRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv.BaseRequestor">
+ <fields elementName="parseUnits" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.ICompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="asts" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.CompilationUnit;" isVolatile="false" isTransient="false"/>
+ <methods elementName="BaseRequestor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ </methods>
+ <methods elementName="acceptAST" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="BinaryFileOutputStream.class" isClass="true" isInterface="false">
+ <type elementName="BinaryFileOutputStream" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.BinaryFileOutputStream" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.BinaryFileOutputStream">
+ <fields elementName="_file" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IFile;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_env" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.env.BuildEnv;" isVolatile="false" isTransient="false"/>
+ <methods elementName="BinaryFileOutputStream" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.BuildEnv;"/>
+ </methods>
+ <methods elementName="close" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="closeInputStream" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.InputStream;"/>
+ </methods>
+ <methods elementName="saveToDisk" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.InputStream;"/>
+ <parameters name="arg1" type="Z"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="BuildEnv$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.BuildEnv$1" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.BuildEnv.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.env.BuildEnv;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.env.BuildEnv;"/>
+ </methods>
+ <methods elementName="run" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="BuildEnv$CallbackRequestor.class" isClass="true" isInterface="false">
+ <type elementName="CallbackRequestor" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.BuildEnv$CallbackRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.BuildEnv.CallbackRequestor">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.env.BuildEnv;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CallbackRequestor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.env.BuildEnv;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ </methods>
+ <methods elementName="acceptBinding" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.IBinding;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="BuildEnv.class" isClass="true" isInterface="false">
+ <type elementName="BuildEnv" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.BuildEnv" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.BuildEnv">
+ <fields elementName="_hasRaisedErrors" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="_filer" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.env.BuildFilerImpl;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_typeDependencies" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_batchMode" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="_filesWithAnnotation" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.compiler.BuildContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_additionFiles" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.compiler.BuildContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_astRoots" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.CompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_markerInfos" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="BuildEnv" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.compiler.BuildContext;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.compiler.BuildContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="getFiler" returnType="Lcom.sun.mirror.apt.Filer;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackage" returnType="Lcom.sun.mirror.declaration.PackageDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getTypeDeclaration" returnType="Lcom.sun.mirror.declaration.TypeDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="hasRaisedErrors" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFileReader" returnType="Ljava.io.InputStreamReader;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="getInputStream" returnType="Ljava.io.InputStream;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="hasGeneratedClassFiles" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="close" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="addMessage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity;"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="addProblem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity;"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="addMarker" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity;"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getAnnotationTypes" returnType="Ljava.util.Map&lt;Ljava.lang.String;Lcom.sun.mirror.declaration.AnnotationTypeDeclaration;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAllAnnotationTypes" returnType="Ljava.util.Map&lt;Ljava.lang.String;Lcom.sun.mirror.declaration.AnnotationTypeDeclaration;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map&lt;Lorg.eclipse.jdt.core.compiler.BuildContext;Ljava.util.Set&lt;Lcom.sun.mirror.declaration.AnnotationTypeDeclaration;>;>;"/>
+ </methods>
+ <methods elementName="getTypeDependencies" returnType="Ljava.util.Set&lt;Ljava.lang.String;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="beginBatchProcessing" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="completedBatchProcessing" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createASTs" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.compiler.BuildContext;"/>
+ </methods>
+ <methods elementName="beginFileProcessing" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.BuildContext;"/>
+ </methods>
+ <methods elementName="completedFileProcessing" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="completedProcessing" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getProblems" returnType="Ljava.util.List&lt;+Lorg.eclipse.jdt.core.compiler.CategorizedProblem;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAST" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="addTypeDependency" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="searchLocallyForTypeDeclarations" returnType="Ljava.util.List&lt;Lorg.eclipse.jdt.core.dom.AbstractTypeDeclaration;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeDeclarationsFromAdditionFiles" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.List&lt;Lorg.eclipse.jdt.core.dom.AbstractTypeDeclaration;>;"/>
+ </methods>
+ <methods elementName="getASTNodesWithAnnotations" returnType="Ljava.util.Map&lt;Lorg.eclipse.jdt.core.dom.ASTNode;Ljava.util.List&lt;Lorg.eclipse.jdt.core.dom.Annotation;>;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFileForNode" returnType="Lorg.eclipse.core.resources.IFile;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="searchLocallyForBinding" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IBinding;"/>
+ </methods>
+ <methods elementName="searchLocallyForIFile" returnType="Lorg.eclipse.core.resources.IFile;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IBinding;"/>
+ </methods>
+ <methods elementName="getASTFrom" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="getCurrentDietAST" returnType="Lorg.eclipse.jdt.core.dom.AST;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="postMarkers" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFilesWithAnnotation" returnType="[Lorg.eclipse.jdt.core.compiler.BuildContext;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFilesWithoutAnnotation" returnType="[Lorg.eclipse.jdt.core.compiler.BuildContext;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="access$0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.env.BuildEnv;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ <methods elementName="access$1" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.env.BuildEnv;"/>
+ </methods>
+ <types elementName="CallbackRequestor" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.BuildEnv$CallbackRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.BuildEnv.CallbackRequestor">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.env.BuildEnv;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CallbackRequestor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.env.BuildEnv;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ </methods>
+ <methods elementName="acceptBinding" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.IBinding;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="BuildFilerImpl.class" isClass="true" isInterface="false">
+ <type elementName="BuildFilerImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.BuildFilerImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.BuildFilerImpl">
+ <fields elementName="_generatedClassFiles" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="_env" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.env.BuildEnv;" isVolatile="false" isTransient="false"/>
+ <methods elementName="BuildFilerImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.env.BuildEnv;"/>
+ </methods>
+ <methods elementName="createClassFile" returnType="Ljava.io.OutputStream;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="hasGeneratedClassFile" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createTextFile" returnType="Ljava.io.PrintWriter;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.apt.Filer$Location;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.io.File;"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="createBinaryFile" returnType="Ljava.io.OutputStream;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.apt.Filer$Location;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.io.File;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="getEnv" returnType="Lorg.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="validateFile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="EclipseRoundCompleteEvent$State.class" isClass="true" isInterface="false">
+ <type elementName="State" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.EclipseRoundCompleteEvent$State" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.EclipseRoundCompleteEvent.State">
+ <fields elementName="_env" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.env.BuildEnv;" isVolatile="false" isTransient="false"/>
+ <methods elementName="State" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.env.BuildEnv;"/>
+ </methods>
+ <methods elementName="classFilesCreated" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="errorRaised" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sourceFilesCreated" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="finalRound" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="EclipseRoundCompleteEvent.class" isClass="true" isInterface="false">
+ <type elementName="EclipseRoundCompleteEvent" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.EclipseRoundCompleteEvent" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.EclipseRoundCompleteEvent">
+ <fields elementName="serialVersionUID" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <methods elementName="EclipseRoundCompleteEvent" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.env.BuildEnv;"/>
+ </methods>
+ <types elementName="State" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.EclipseRoundCompleteEvent$State" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.EclipseRoundCompleteEvent.State">
+ <fields elementName="_env" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.env.BuildEnv;" isVolatile="false" isTransient="false"/>
+ <methods elementName="State" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.env.BuildEnv;"/>
+ </methods>
+ <methods elementName="classFilesCreated" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="errorRaised" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sourceFilesCreated" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="finalRound" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="EncodedFileOutputStream.class" isClass="true" isInterface="false">
+ <type elementName="EncodedFileOutputStream" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.EncodedFileOutputStream" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.EncodedFileOutputStream">
+ <fields elementName="_charsetName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="EncodedFileOutputStream" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.BuildEnv;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="close" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="EnvUtil$EndingOffsetFinder.class" isClass="true" isInterface="false">
+ <type elementName="EndingOffsetFinder" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.EnvUtil$EndingOffsetFinder" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.EnvUtil.EndingOffsetFinder">
+ <fields elementName="_sortedStartingOffset" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="_endingOffsets" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="EndingOffsetFinder" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ </methods>
+ <methods elementName="preVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getEndingOffset" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="EndingOffsetFinder" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.EnvUtil$EndingOffsetFinder;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="EnvUtil.class" isClass="true" isInterface="false">
+ <type elementName="EnvUtil" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.EnvUtil" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.EnvUtil">
+ <methods elementName="EnvUtil" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="updateProblemLength" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.List&lt;Lorg.eclipse.jdt.apt.core.internal.env.APTProblem;>;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ <methods elementName="getClassNameRange" returnType="[I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ <types elementName="EndingOffsetFinder" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.EnvUtil$EndingOffsetFinder" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.EnvUtil.EndingOffsetFinder">
+ <fields elementName="_sortedStartingOffset" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="_endingOffsets" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="EndingOffsetFinder" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ </methods>
+ <methods elementName="preVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getEndingOffset" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="EndingOffsetFinder" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.EnvUtil$EndingOffsetFinder;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="FilerImpl.class" isClass="true" isInterface="false">
+ <type elementName="FilerImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.FilerImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.FilerImpl">
+ <methods elementName="FilerImpl" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getEnv" returnType="Lorg.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createSourceFile" returnType="Ljava.io.PrintWriter;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="getOutputFileForLocation" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.apt.Filer$Location;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.io.File;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ITypeConstants.class" isClass="false" isInterface="true">
+ <type elementName="ITypeConstants" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.ITypeConstants" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.ITypeConstants">
+ <fields elementName="BOOLEAN" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BYTE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CHAR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DOUBLE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FLOAT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="LONG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SHORT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VOID" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaSourceFilePrintWriter.class" isClass="true" isInterface="false">
+ <type elementName="JavaSourceFilePrintWriter" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.JavaSourceFilePrintWriter" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.JavaSourceFilePrintWriter">
+ <fields elementName="_sw" isEnumConstant="false" typeSignature="Ljava.io.StringWriter;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_typeName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_env" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv;" isVolatile="false" isTransient="false"/>
+ <methods elementName="JavaSourceFilePrintWriter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.io.StringWriter;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="close" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="MarkerInfo.class" isClass="true" isInterface="false">
+ <type elementName="MarkerInfo" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.MarkerInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.MarkerInfo">
+ <fields elementName="start" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="end" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="severity" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity;" isVolatile="false" isTransient="false"/>
+ <fields elementName="msg" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="line" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="$SWITCH_TABLE$org$eclipse$jdt$apt$core$internal$env$MessagerImpl$Severity" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="MarkerInfo" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity;"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="getSeverity" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isError" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="copyIntoMarker" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IMarker;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="$SWITCH_TABLE$org$eclipse$jdt$apt$core$internal$env$MessagerImpl$Severity" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="MessagerImpl$Severity.class" isClass="false" isInterface="false">
+ <type elementName="Severity" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.MessagerImpl.Severity">
+ <fields elementName="ERROR" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity;" isVolatile="false" isTransient="false"/>
+ <fields elementName="WARNING" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INFO" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENUM$VALUES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Severity" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="values" returnType="[Lorg.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="valueOf" returnType="Lorg.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="MessagerImpl.class" isClass="true" isInterface="false">
+ <type elementName="MessagerImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.MessagerImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.MessagerImpl">
+ <fields elementName="_env" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv;" isVolatile="false" isTransient="false"/>
+ <methods elementName="MessagerImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv;"/>
+ </methods>
+ <methods elementName="printError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.SourcePosition;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="printError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="printError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="printNotice" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.SourcePosition;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="printNotice" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="printNotice" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="printWarning" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.SourcePosition;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="printWarning" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="printWarning" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="printError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.SourcePosition;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="printWarning" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.SourcePosition;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="printNotice" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.SourcePosition;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="printFixableError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.SourcePosition;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="printFixableWarning" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.SourcePosition;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="printFixableNotice" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.SourcePosition;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="printFixableError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="printFixableWarning" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="printFixableNotice" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="print" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.util.SourcePositionImpl;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="print" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.SourcePosition;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="print" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ </methods>
+ <types elementName="Severity" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.MessagerImpl.Severity">
+ <fields elementName="ERROR" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity;" isVolatile="false" isTransient="false"/>
+ <fields elementName="WARNING" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INFO" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENUM$VALUES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Severity" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="values" returnType="[Lorg.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="valueOf" returnType="Lorg.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="NoOpOutputStream.class" isClass="true" isInterface="false">
+ <type elementName="NoOpOutputStream" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.NoOpOutputStream" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.NoOpOutputStream">
+ <methods elementName="NoOpOutputStream" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="write" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="write" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="write" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="NoOpPrintWriter.class" isClass="true" isInterface="false">
+ <type elementName="NoOpPrintWriter" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.NoOpPrintWriter" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.NoOpPrintWriter">
+ <methods elementName="NoOpPrintWriter" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ReconcileEnv$CallbackRequestor.class" isClass="true" isInterface="false">
+ <type elementName="CallbackRequestor" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.ReconcileEnv$CallbackRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.ReconcileEnv.CallbackRequestor">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.env.ReconcileEnv;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CallbackRequestor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.env.ReconcileEnv;"/>
+ </methods>
+ <methods elementName="acceptAST" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ <methods elementName="acceptBinding" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.IBinding;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ReconcileEnv.class" isClass="true" isInterface="false">
+ <type elementName="ReconcileEnv" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.ReconcileEnv" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.ReconcileEnv">
+ <fields elementName="_workingCopy" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.ICompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_context" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.compiler.ReconcileContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newEnv" returnType="Lorg.eclipse.jdt.apt.core.internal.env.ReconcileEnv;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.ReconcileContext;"/>
+ </methods>
+ <methods elementName="ReconcileEnv" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.ReconcileContext;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="addMessage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.apt.core.internal.env.MessagerImpl$Severity;"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getASTFrom" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="addTypeDependency" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getFiler" returnType="Lcom.sun.mirror.apt.Filer;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="openPipeline" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="close" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCompilationUnit" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <types elementName="CallbackRequestor" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.ReconcileEnv$CallbackRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.ReconcileEnv.CallbackRequestor">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.env.ReconcileEnv;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CallbackRequestor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.env.ReconcileEnv;"/>
+ </methods>
+ <methods elementName="acceptAST" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ <methods elementName="acceptBinding" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.IBinding;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="ReconcileFilerImpl$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.ReconcileFilerImpl$1" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.ReconcileFilerImpl.1">
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="write" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ReconcileFilerImpl$NoOpWriter.class" isClass="true" isInterface="false">
+ <type elementName="NoOpWriter" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.ReconcileFilerImpl$NoOpWriter" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.ReconcileFilerImpl.NoOpWriter">
+ <methods elementName="NoOpWriter" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="write" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="flush" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="close" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="NoOpWriter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.env.ReconcileFilerImpl$NoOpWriter;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ReconcileFilerImpl.class" isClass="true" isInterface="false">
+ <type elementName="ReconcileFilerImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.ReconcileFilerImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.ReconcileFilerImpl">
+ <fields elementName="_env" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.env.ReconcileEnv;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_OP_STREAM" isEnumConstant="false" typeSignature="Ljava.io.OutputStream;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_OP_WRITER" isEnumConstant="false" typeSignature="Ljava.io.PrintWriter;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ReconcileFilerImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.env.ReconcileEnv;"/>
+ </methods>
+ <methods elementName="getEnv" returnType="Lorg.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createBinaryFile" returnType="Ljava.io.OutputStream;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.apt.Filer$Location;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.io.File;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="createClassFile" returnType="Ljava.io.OutputStream;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="createTextFile" returnType="Ljava.io.PrintWriter;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.apt.Filer$Location;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.io.File;"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <types elementName="NoOpWriter" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.env.ReconcileFilerImpl$NoOpWriter" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.env.ReconcileFilerImpl.NoOpWriter">
+ <methods elementName="NoOpWriter" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="write" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="flush" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="close" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="NoOpWriter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.env.ReconcileFilerImpl$NoOpWriter;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.internal.generatedfile/IPackageFragment_org.eclipse.jdt.apt.core.internal.generatedfile.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.internal.generatedfile/IPackageFragment_org.eclipse.jdt.apt.core.internal.generatedfile.xmi
new file mode 100644
index 0000000..67af8e9
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.internal.generatedfile/IPackageFragment_org.eclipse.jdt.apt.core.internal.generatedfile.xmi
@@ -0,0 +1,563 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.apt.core.internal.generatedfile" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar.xmi#/"/>
+ <classFiles elementName="ClasspathUtil.class" isClass="true" isInterface="false">
+ <type elementName="ClasspathUtil" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.generatedfile.ClasspathUtil" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.generatedfile.ClasspathUtil">
+ <methods elementName="findProjectSourcePath" returnType="Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IFolder;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="doesClasspathContainEntry" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="removeFromProjectClasspath" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IFolder;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="updateProjectClasspath" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IFolder;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="ClasspathUtil" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompilationUnitHelper.class" isClass="true" isInterface="false">
+ <type elementName="CompilationUnitHelper" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.generatedfile.CompilationUnitHelper" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.generatedfile.CompilationUnitHelper">
+ <methods elementName="CompilationUnitHelper" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="commitNewContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getWorkingCopy" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IPackageFragmentRoot;"/>
+ </methods>
+ <methods elementName="discardWorkingCopy" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ </methods>
+ <methods elementName="updateWorkingCopyContents" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="createPackageFragment" returnType="Lorg.eclipse.jdt.core.IPackageFragment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IPackageFragmentRoot;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="parseTypeName" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="FileGenerationResult.class" isClass="true" isInterface="false">
+ <type elementName="FileGenerationResult" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.generatedfile.FileGenerationResult" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.generatedfile.FileGenerationResult">
+ <fields elementName="file" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IFile;" isVolatile="false" isTransient="false"/>
+ <fields elementName="modified" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="FileGenerationResult" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="getFile" returnType="Lorg.eclipse.core.resources.IFile;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isModified" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="GeneratedFileManager$GeneratedPackageFragmentRoot$NameAndRoot.class" isClass="true" isInterface="false">
+ <type elementName="NameAndRoot" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager$GeneratedPackageFragmentRoot$NameAndRoot" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager.GeneratedPackageFragmentRoot.NameAndRoot">
+ <fields elementName="name" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="root" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$1" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager$GeneratedPackageFragmentRoot;" isVolatile="false" isTransient="false"/>
+ <methods elementName="NameAndRoot" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager$GeneratedPackageFragmentRoot;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IPackageFragmentRoot;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="GeneratedFileManager$GeneratedPackageFragmentRoot.class" isClass="true" isInterface="false">
+ <type elementName="GeneratedPackageFragmentRoot" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager$GeneratedPackageFragmentRoot" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager.GeneratedPackageFragmentRoot">
+ <fields elementName="_root" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_folderName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager;" isVolatile="false" isTransient="false"/>
+ <methods elementName="GeneratedPackageFragmentRoot" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager;"/>
+ </methods>
+ <methods elementName="get" returnType="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager$GeneratedPackageFragmentRoot$NameAndRoot;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="set" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="GeneratedPackageFragmentRoot" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager$GeneratedPackageFragmentRoot;"/>
+ </methods>
+ <types elementName="NameAndRoot" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager$GeneratedPackageFragmentRoot$NameAndRoot" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager.GeneratedPackageFragmentRoot.NameAndRoot">
+ <fields elementName="name" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="root" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$1" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager$GeneratedPackageFragmentRoot;" isVolatile="false" isTransient="false"/>
+ <methods elementName="NameAndRoot" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager$GeneratedPackageFragmentRoot;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IPackageFragmentRoot;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="GeneratedFileManager.class" isClass="true" isInterface="false">
+ <type elementName="GeneratedFileManager" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager">
+ <fields elementName="RECURSIVE_RECONCILE" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="GENERATE_TYPE_DURING_RECONCILE" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENABLE_INTEGRITY_CHECKS" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="_CUHELPER" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.generatedfile.CompilationUnitHelper;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_PACKAGE_DELIMITER" isEnumConstant="false" typeSignature="Ljava.util.regex.Pattern;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_buildDeps" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_clearDuringReconcile" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_reconcileDeps" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.util.ManyToMany;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_reconcileNonDeps" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.util.ManyToMany;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_hiddenBuiltTypes" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_reconcileGenTypes" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_generatedPackageFragmentRoot" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager$GeneratedPackageFragmentRoot;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_jProject" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaProject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_gsfm" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedSourceFolderManager;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_skipTypeGeneration" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="GeneratedFileManager" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.AptProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedSourceFolderManager;"/>
+ </methods>
+ <methods elementName="addGeneratedFileDependency" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Collection&lt;Lorg.eclipse.core.resources.IFile;>;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="compilationStarted" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="containsWorkingCopyMapEntriesForParent" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="deleteObsoleteFilesAfterBuild" returnType="Ljava.util.Set&lt;Lorg.eclipse.core.resources.IFile;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Ljava.util.Set&lt;Lorg.eclipse.core.resources.IFile;>;"/>
+ </methods>
+ <methods elementName="deleteObsoleteTypesAfterReconcile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Ljava.util.Set&lt;Lorg.eclipse.core.resources.IFile;>;"/>
+ </methods>
+ <methods elementName="fileDeleted" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="generateFileDuringBuild" returnType="Lorg.eclipse.jdt.apt.core.internal.generatedfile.FileGenerationResult;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Collection&lt;Lorg.eclipse.core.resources.IFile;>;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="generateFileDuringReconcile" returnType="Lorg.eclipse.jdt.apt.core.internal.generatedfile.FileGenerationResult;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="getGeneratedFilesForParent" returnType="Ljava.util.Set&lt;Lorg.eclipse.core.resources.IFile;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="isGeneratedFile" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="isParentFile" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="projectCleaned" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="projectClosed" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="projectDeleted" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reconcileStarted" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="workingCopyDiscarded" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="writeState" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="addBuiltFileToMaps" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Collection&lt;Lorg.eclipse.core.resources.IFile;>;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="checkIntegrity" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.lang.IllegalStateException;</exceptionTypes>
+ </methods>
+ <methods elementName="computeProjectClosed" returnType="Ljava.util.List&lt;Lorg.eclipse.jdt.core.ICompilationUnit;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="compareFileContents" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="computeClean" returnType="Ljava.util.List&lt;Lorg.eclipse.jdt.core.ICompilationUnit;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="computeNewPackageFolders" returnType="Ljava.util.Set&lt;Lorg.eclipse.core.resources.IFolder;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IFolder;"/>
+ </methods>
+ <methods elementName="computeObsoleteFiles" returnType="Ljava.util.Set&lt;Lorg.eclipse.core.resources.IFile;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Ljava.util.Set&lt;Lorg.eclipse.core.resources.IFile;>;"/>
+ <parameters name="arg2" type="Ljava.util.List&lt;Lorg.eclipse.jdt.core.ICompilationUnit;>;"/>
+ <parameters name="arg3" type="Ljava.util.Set&lt;Lorg.eclipse.core.resources.IFile;>;"/>
+ </methods>
+ <methods elementName="computeObsoleteReconcileTypes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Ljava.util.Set&lt;Lorg.eclipse.core.resources.IFile;>;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.CompilationUnitHelper;"/>
+ <parameters name="arg3" type="Ljava.util.List&lt;Lorg.eclipse.jdt.core.ICompilationUnit;>;"/>
+ <parameters name="arg4" type="Ljava.util.List&lt;Lorg.eclipse.jdt.core.ICompilationUnit;>;"/>
+ </methods>
+ <methods elementName="computeObsoleteHiddenTypes" returnType="Ljava.util.List&lt;Lorg.eclipse.jdt.core.ICompilationUnit;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Ljava.util.Set&lt;Lorg.eclipse.core.resources.IFile;>;"/>
+ </methods>
+ <methods elementName="deletePhysicalFile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="getIFileForTypeName" returnType="Lorg.eclipse.core.resources.IFile;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getTypeNameForDerivedFile" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="getWorkingCopyForReconcile" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.CompilationUnitHelper;"/>
+ </methods>
+ <methods elementName="hasNoOtherReconcileParents" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="logExtraFilePairs" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.util.Map&lt;Lorg.eclipse.core.resources.IFile;Lorg.eclipse.core.resources.IFile;>;"/>
+ </methods>
+ <methods elementName="logExtraFiles" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.Iterable&lt;Lorg.eclipse.core.resources.IFile;>;"/>
+ </methods>
+ <methods elementName="parseTypeName" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="removeFileFromBuildMaps" returnType="Ljava.util.List&lt;Lorg.eclipse.core.resources.IFile;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="removeFileFromReconcileMaps" returnType="Ljava.util.List&lt;Lorg.eclipse.jdt.core.ICompilationUnit;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="saveCompilationUnit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IPackageFragment;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="access$0" returnType="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedSourceFolderManager;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager;"/>
+ </methods>
+ <methods elementName="access$1" returnType="Lorg.eclipse.jdt.core.IJavaProject;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager;"/>
+ </methods>
+ <types elementName="GeneratedPackageFragmentRoot" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager$GeneratedPackageFragmentRoot" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager.GeneratedPackageFragmentRoot">
+ <fields elementName="_root" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_folderName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager;" isVolatile="false" isTransient="false"/>
+ <methods elementName="GeneratedPackageFragmentRoot" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager;"/>
+ </methods>
+ <methods elementName="get" returnType="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager$GeneratedPackageFragmentRoot$NameAndRoot;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="set" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="GeneratedPackageFragmentRoot" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager$GeneratedPackageFragmentRoot;"/>
+ </methods>
+ <types elementName="NameAndRoot" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager$GeneratedPackageFragmentRoot$NameAndRoot" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager.GeneratedPackageFragmentRoot.NameAndRoot">
+ <fields elementName="name" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="root" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$1" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager$GeneratedPackageFragmentRoot;" isVolatile="false" isTransient="false"/>
+ <methods elementName="NameAndRoot" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager$GeneratedPackageFragmentRoot;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IPackageFragmentRoot;"/>
+ </methods>
+ </types>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="GeneratedFileMap$Flags.class" isClass="false" isInterface="false">
+ <type elementName="Flags" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileMap$Flags" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileMap.Flags">
+ <fields elementName="NONSOURCE" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileMap$Flags;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENUM$VALUES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileMap$Flags;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Flags" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="values" returnType="[Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileMap$Flags;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="valueOf" returnType="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileMap$Flags;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="GeneratedFileMap.class" isClass="true" isInterface="false">
+ <type elementName="GeneratedFileMap" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileMap" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileMap">
+ <fields elementName="SERIALIZATION_VERSION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="_proj" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IProject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_flags" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <methods elementName="GeneratedFileMap" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IProject;"/>
+ </methods>
+ <methods elementName="clear" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="remove" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="removeKey" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="removeValue" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="clearState" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="put" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="put" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="put" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg2" type="Ljava.util.Set&lt;Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileMap$Flags;>;"/>
+ </methods>
+ <methods elementName="getFlags" returnType="Ljava.util.Set&lt;Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileMap$Flags;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="isSource" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="convertIFileToPath" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="convertPathToIFile" returnType="Lorg.eclipse.core.resources.IFile;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getStateFile" returnType="Ljava.io.File;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IProject;"/>
+ </methods>
+ <methods elementName="readState" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="writeState" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="removeKey" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="remove" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="removeValue" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="put" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <types elementName="Flags" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileMap$Flags" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileMap.Flags">
+ <fields elementName="NONSOURCE" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileMap$Flags;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENUM$VALUES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileMap$Flags;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Flags" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="values" returnType="[Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileMap$Flags;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="valueOf" returnType="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileMap$Flags;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="GeneratedResourceChangeListener$PostChangeVisitor.class" isClass="true" isInterface="false">
+ <type elementName="PostChangeVisitor" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener$PostChangeVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener.PostChangeVisitor">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener;" isVolatile="false" isTransient="false"/>
+ <methods elementName="PostChangeVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceDelta;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="PostChangeVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener$PostChangeVisitor;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="GeneratedResourceChangeListener$PreBuildVisitor.class" isClass="true" isInterface="false">
+ <type elementName="PreBuildVisitor" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener$PreBuildVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener.PreBuildVisitor">
+ <fields elementName="_addGenFolderTo" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_removedProjects" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener;" isVolatile="false" isTransient="false"/>
+ <methods elementName="PreBuildVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceDelta;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="handleDeletion" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="getProjectsThatNeedGenSrcFolder" returnType="Ljava.util.Set&lt;Lorg.eclipse.core.resources.IProject;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="canUpdate" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IProject;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="PreBuildVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener$PreBuildVisitor;"/>
+ </methods>
+ <methods elementName="access$1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener$PreBuildVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IResource;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="GeneratedResourceChangeListener.class" isClass="true" isInterface="false">
+ <type elementName="GeneratedResourceChangeListener" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener">
+ <fields elementName="deletedResources" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <methods elementName="GeneratedResourceChangeListener" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="resourceChanged" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceChangeEvent;"/>
+ </methods>
+ <methods elementName="addGeneratedSrcFolderTo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Set&lt;Lorg.eclipse.core.resources.IProject;>;"/>
+ </methods>
+ <methods elementName="access$0" returnType="Ljava.util.Set;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener;"/>
+ </methods>
+ <types elementName="PostChangeVisitor" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener$PostChangeVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener.PostChangeVisitor">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener;" isVolatile="false" isTransient="false"/>
+ <methods elementName="PostChangeVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceDelta;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="PostChangeVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener$PostChangeVisitor;"/>
+ </methods>
+ </types>
+ <types elementName="PreBuildVisitor" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener$PreBuildVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener.PreBuildVisitor">
+ <fields elementName="_addGenFolderTo" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_removedProjects" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener;" isVolatile="false" isTransient="false"/>
+ <methods elementName="PreBuildVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceDelta;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="handleDeletion" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="getProjectsThatNeedGenSrcFolder" returnType="Ljava.util.Set&lt;Lorg.eclipse.core.resources.IProject;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="canUpdate" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IProject;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="PreBuildVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener$PreBuildVisitor;"/>
+ </methods>
+ <methods elementName="access$1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedResourceChangeListener$PreBuildVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IResource;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="GeneratedSourceFolderManager$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedSourceFolderManager$1" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedSourceFolderManager.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedSourceFolderManager;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$srcFolder" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IFolder;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedSourceFolderManager;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IFolder;"/>
+ </methods>
+ <methods elementName="run" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="GeneratedSourceFolderManager.class" isClass="true" isInterface="false">
+ <type elementName="GeneratedSourceFolderManager" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedSourceFolderManager" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.generatedfile.GeneratedSourceFolderManager">
+ <fields elementName="_aptProject" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.AptProject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_generatedSourceFolder" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IFolder;" isVolatile="false" isTransient="false"/>
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="GeneratedSourceFolderManager" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.AptProject;"/>
+ </methods>
+ <methods elementName="addToClasspath" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFolder;"/>
+ </methods>
+ <methods elementName="configure" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ensureFolderExists" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createOnDisk" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFolder;"/>
+ </methods>
+ <methods elementName="enabledPreferenceChanged" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="folderNamePreferenceChanged" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="folderDeleted" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getBinaryOutputLocation" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getFolder" returnType="Lorg.eclipse.core.resources.IFolder;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFolderPreference" returnType="Lorg.eclipse.core.resources.IFolder;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isGeneratedSourceFolder" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFolder;"/>
+ </methods>
+ <methods elementName="isOnClasspath" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFolder;"/>
+ </methods>
+ <methods elementName="removeFolder" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="validate" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="WorkingCopyCleanupListener.class" isClass="true" isInterface="false">
+ <type elementName="WorkingCopyCleanupListener" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.generatedfile.WorkingCopyCleanupListener" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.generatedfile.WorkingCopyCleanupListener">
+ <methods elementName="WorkingCopyCleanupListener" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="elementChanged" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ElementChangedEvent;"/>
+ </methods>
+ <methods elementName="processElementDelta" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElementDelta;"/>
+ </methods>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.internal.type/IPackageFragment_org.eclipse.jdt.apt.core.internal.type.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.internal.type/IPackageFragment_org.eclipse.jdt.apt.core.internal.type.xmi
new file mode 100644
index 0000000..0728f82
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.internal.type/IPackageFragment_org.eclipse.jdt.apt.core.internal.type.xmi
@@ -0,0 +1,238 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.apt.core.internal.type" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar.xmi#/"/>
+ <classFiles elementName="ArrayTypeImpl.class" isClass="true" isInterface="false">
+ <type elementName="ArrayTypeImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.type.ArrayTypeImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.type.ArrayTypeImpl">
+ <fields elementName="_arrayBinding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_env" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;" isVolatile="false" isTransient="false"/>
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ArrayTypeImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.TypeVisitor;"/>
+ </methods>
+ <methods elementName="getComponentType" returnType="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getTypeBinding" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="kind" returnType="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnvironment" returnType="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAssignmentCompatible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType;"/>
+ </methods>
+ <methods elementName="isSubTypeCompatible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType;"/>
+ </methods>
+ <methods elementName="getComponentType" returnType="Lcom.sun.mirror.type.TypeMirror;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ErrorType$ErrorAnnotation.class" isClass="true" isInterface="false">
+ <type elementName="ErrorAnnotation" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.type.ErrorType$ErrorAnnotation" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.type.ErrorType.ErrorAnnotation">
+ <methods elementName="ErrorAnnotation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.TypeVisitor;"/>
+ </methods>
+ <methods elementName="getDeclaration" returnType="Lcom.sun.mirror.declaration.AnnotationTypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaration" returnType="Lcom.sun.mirror.declaration.TypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaration" returnType="Lcom.sun.mirror.declaration.InterfaceDeclaration;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ErrorType$ErrorArrayType.class" isClass="true" isInterface="false">
+ <type elementName="ErrorArrayType" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.type.ErrorType$ErrorArrayType" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.type.ErrorType.ErrorArrayType">
+ <fields elementName="_dimension" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="ErrorArrayType" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.TypeVisitor;"/>
+ </methods>
+ <methods elementName="getDeclaration" returnType="Lcom.sun.mirror.declaration.TypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getComponentType" returnType="Lcom.sun.mirror.type.TypeMirror;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ErrorType$ErrorClass.class" isClass="true" isInterface="false">
+ <type elementName="ErrorClass" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.type.ErrorType$ErrorClass" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.type.ErrorType.ErrorClass">
+ <methods elementName="ErrorClass" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.TypeVisitor;"/>
+ </methods>
+ <methods elementName="getSuperclass" returnType="Lcom.sun.mirror.type.ClassType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaration" returnType="Lcom.sun.mirror.declaration.ClassDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaration" returnType="Lcom.sun.mirror.declaration.TypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ErrorType$ErrorInterface.class" isClass="true" isInterface="false">
+ <type elementName="ErrorInterface" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.type.ErrorType$ErrorInterface" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.type.ErrorType.ErrorInterface">
+ <methods elementName="ErrorInterface" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.TypeVisitor;"/>
+ </methods>
+ <methods elementName="getDeclaration" returnType="Lcom.sun.mirror.declaration.InterfaceDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaration" returnType="Lcom.sun.mirror.declaration.TypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ErrorType.class" isClass="true" isInterface="false">
+ <type elementName="ErrorType" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.type.ErrorType" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.type.ErrorType">
+ <fields elementName="_name" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ErrorType" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getActualTypeArguments" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.type.TypeMirror;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getContainingType" returnType="Lcom.sun.mirror.type.DeclaredType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.TypeVisitor;"/>
+ </methods>
+ <methods elementName="getSuperinterfaces" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.type.InterfaceType;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="kind" returnType="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnvironment" returnType="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeBinding" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAssignmentCompatible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType;"/>
+ </methods>
+ <methods elementName="isSubTypeCompatible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType;"/>
+ </methods>
+ <types elementName="ErrorAnnotation" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.type.ErrorType$ErrorAnnotation" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.type.ErrorType.ErrorAnnotation">
+ <methods elementName="ErrorAnnotation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.TypeVisitor;"/>
+ </methods>
+ <methods elementName="getDeclaration" returnType="Lcom.sun.mirror.declaration.AnnotationTypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaration" returnType="Lcom.sun.mirror.declaration.TypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaration" returnType="Lcom.sun.mirror.declaration.InterfaceDeclaration;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ <types elementName="ErrorArrayType" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.type.ErrorType$ErrorArrayType" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.type.ErrorType.ErrorArrayType">
+ <fields elementName="_dimension" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="ErrorArrayType" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.TypeVisitor;"/>
+ </methods>
+ <methods elementName="getDeclaration" returnType="Lcom.sun.mirror.declaration.TypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getComponentType" returnType="Lcom.sun.mirror.type.TypeMirror;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ <types elementName="ErrorClass" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.type.ErrorType$ErrorClass" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.type.ErrorType.ErrorClass">
+ <methods elementName="ErrorClass" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.TypeVisitor;"/>
+ </methods>
+ <methods elementName="getSuperclass" returnType="Lcom.sun.mirror.type.ClassType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaration" returnType="Lcom.sun.mirror.declaration.ClassDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaration" returnType="Lcom.sun.mirror.declaration.TypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ <types elementName="ErrorInterface" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.type.ErrorType$ErrorInterface" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.type.ErrorType.ErrorInterface">
+ <methods elementName="ErrorInterface" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.TypeVisitor;"/>
+ </methods>
+ <methods elementName="getDeclaration" returnType="Lcom.sun.mirror.declaration.InterfaceDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaration" returnType="Lcom.sun.mirror.declaration.TypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="PrimitiveTypeImpl.class" isClass="true" isInterface="false">
+ <type elementName="PrimitiveTypeImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.type.PrimitiveTypeImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.type.PrimitiveTypeImpl">
+ <fields elementName="_binding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="PrimitiveTypeImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.TypeVisitor;"/>
+ </methods>
+ <methods elementName="getKind" returnType="Lcom.sun.mirror.type.PrimitiveType$Kind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeBinding" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="kind" returnType="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getEnvironment" returnType="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAssignmentCompatible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType;"/>
+ </methods>
+ <methods elementName="isSubTypeCompatible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="VoidTypeImpl.class" isClass="true" isInterface="false">
+ <type elementName="VoidTypeImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.type.VoidTypeImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.type.VoidTypeImpl">
+ <fields elementName="_binding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="VoidTypeImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.TypeVisitor;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeBinding" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="kind" returnType="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnvironment" returnType="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAssignmentCompatible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType;"/>
+ </methods>
+ <methods elementName="isSubTypeCompatible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="WildcardTypeImpl.class" isClass="true" isInterface="false">
+ <type elementName="WildcardTypeImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.type.WildcardTypeImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.type.WildcardTypeImpl">
+ <fields elementName="_binding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_env" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;" isVolatile="false" isTransient="false"/>
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="WildcardTypeImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.TypeVisitor;"/>
+ </methods>
+ <methods elementName="getLowerBounds" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.type.ReferenceType;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getUpperBounds" returnType="Ljava.util.Collection&lt;Lcom.sun.mirror.type.ReferenceType;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="kind" returnType="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject$MirrorKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeBinding" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnvironment" returnType="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAssignmentCompatible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType;"/>
+ </methods>
+ <methods elementName="isSubTypeCompatible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType;"/>
+ </methods>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.internal.util/IPackageFragment_org.eclipse.jdt.apt.core.internal.util.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.internal.util/IPackageFragment_org.eclipse.jdt.apt.core.internal.util.xmi
new file mode 100644
index 0000000..c0ddd0d
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.internal.util/IPackageFragment_org.eclipse.jdt.apt.core.internal.util.xmi
@@ -0,0 +1,988 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.apt.core.internal.util" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar.xmi#/"/>
+ <classFiles elementName="AnnotationScanner$State.class" isClass="false" isInterface="false">
+ <type elementName="State" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.util.AnnotationScanner.State">
+ <fields elementName="NORMAL" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SEEN_SLASH" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State;" isVolatile="false" isTransient="false"/>
+ <fields elementName="IN_COMMENT" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State;" isVolatile="false" isTransient="false"/>
+ <fields elementName="IN_COMMENT_SEEN_STAR" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State;" isVolatile="false" isTransient="false"/>
+ <fields elementName="IN_SINGLE_LINE_COMMENT" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State;" isVolatile="false" isTransient="false"/>
+ <fields elementName="IN_SINGLE_QUOTE" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State;" isVolatile="false" isTransient="false"/>
+ <fields elementName="IN_DOUBLE_QUOTE" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENUM$VALUES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="State" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="values" returnType="[Lorg.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="valueOf" returnType="Lorg.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AnnotationScanner.class" isClass="true" isInterface="false">
+ <type elementName="AnnotationScanner" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.util.AnnotationScanner" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.util.AnnotationScanner">
+ <fields elementName="$SWITCH_TABLE$org$eclipse$jdt$apt$core$internal$util$AnnotationScanner$State" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="AnnotationScanner" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="containsAnnotations" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNext" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="$SWITCH_TABLE$org$eclipse$jdt$apt$core$internal$util$AnnotationScanner$State" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <types elementName="State" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.util.AnnotationScanner.State">
+ <fields elementName="NORMAL" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SEEN_SLASH" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State;" isVolatile="false" isTransient="false"/>
+ <fields elementName="IN_COMMENT" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State;" isVolatile="false" isTransient="false"/>
+ <fields elementName="IN_COMMENT_SEEN_STAR" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State;" isVolatile="false" isTransient="false"/>
+ <fields elementName="IN_SINGLE_LINE_COMMENT" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State;" isVolatile="false" isTransient="false"/>
+ <fields elementName="IN_SINGLE_QUOTE" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State;" isVolatile="false" isTransient="false"/>
+ <fields elementName="IN_DOUBLE_QUOTE" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENUM$VALUES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="State" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="values" returnType="[Lorg.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="valueOf" returnType="Lorg.eclipse.jdt.apt.core.internal.util.AnnotationScanner$State;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="AptCorePreferenceInitializer.class" isClass="true" isInterface="false">
+ <type elementName="AptCorePreferenceInitializer" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.util.AptCorePreferenceInitializer" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.util.AptCorePreferenceInitializer">
+ <methods elementName="AptCorePreferenceInitializer" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="initializeDefaultPreferences" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CharArrayAnnotationScanner.class" isClass="true" isInterface="false">
+ <type elementName="CharArrayAnnotationScanner" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.util.CharArrayAnnotationScanner" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.util.CharArrayAnnotationScanner">
+ <fields elementName="_data" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="index" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="CharArrayAnnotationScanner" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getNext" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="DeclarationsUtil.class" isClass="true" isInterface="false">
+ <type elementName="DeclarationsUtil" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.util.DeclarationsUtil" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.util.DeclarationsUtil">
+ <methods elementName="DeclarationsUtil" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="hides" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.declaration.MemberDeclaration;"/>
+ <parameters name="arg1" type="Lcom.sun.mirror.declaration.MemberDeclaration;"/>
+ </methods>
+ <methods elementName="isVisibleForHiding" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="overrides" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.declaration.MethodDeclaration;"/>
+ <parameters name="arg1" type="Lcom.sun.mirror.declaration.MethodDeclaration;"/>
+ </methods>
+ <methods elementName="getBinding" returnType="Lorg.eclipse.jdt.core.dom.IBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.declaration.MemberDeclaration;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.apt.core.internal.NonEclipseImplementationException;</exceptionTypes>
+ </methods>
+ <methods elementName="getDeclaringClass" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IBinding;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Factory.class" isClass="true" isInterface="false">
+ <type elementName="Factory" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.util.Factory" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.util.Factory">
+ <fields elementName="NULL_BINDING_NAME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DUMMY_BYTE" isEnumConstant="false" typeSignature="Ljava.lang.Byte;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DUMMY_CHAR" isEnumConstant="false" typeSignature="Ljava.lang.Character;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DUMMY_DOUBLE" isEnumConstant="false" typeSignature="Ljava.lang.Double;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DUMMY_FLOAT" isEnumConstant="false" typeSignature="Ljava.lang.Float;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DUMMY_INTEGER" isEnumConstant="false" typeSignature="Ljava.lang.Integer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DUMMY_LONG" isEnumConstant="false" typeSignature="Ljava.lang.Long;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DUMMY_SHORT" isEnumConstant="false" typeSignature="Ljava.lang.Short;" isVolatile="false" isTransient="false"/>
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="$SWITCH_TABLE$com$sun$mirror$type$PrimitiveType$Kind" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Factory" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="createReferenceType" returnType="Lorg.eclipse.jdt.apt.core.internal.declaration.TypeDeclarationImpl;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="createDeclaration" returnType="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="createDeclaration" returnType="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="createTypeMirror" returnType="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="createParameterDeclaration" returnType="Lcom.sun.mirror.declaration.ParameterDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleVariableDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="createParameterDeclaration" returnType="Lcom.sun.mirror.declaration.ParameterDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.declaration.ExecutableDeclarationImpl;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="createAnnotationMirror" returnType="Lcom.sun.mirror.declaration.AnnotationMirror;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IAnnotationBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="createDefaultValue" returnType="Lcom.sun.mirror.declaration.AnnotationValue;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.declaration.AnnotationElementDeclarationImpl;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="createDefaultValue" returnType="Lcom.sun.mirror.declaration.AnnotationValue;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.declaration.ASTBasedAnnotationElementDeclarationImpl;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="createAnnotationMemberValue" returnType="Lcom.sun.mirror.declaration.AnnotationValue;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.apt.core.internal.declaration.AnnotationMirrorImpl;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ <parameters name="arg4" type="Lcom.sun.mirror.type.TypeMirror;"/>
+ </methods>
+ <methods elementName="createAnnotationValueFromDOMValue" returnType="Lcom.sun.mirror.declaration.AnnotationValue;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="convertDOMValueToMirrorValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ <parameters name="arg5" type="Lcom.sun.mirror.type.TypeMirror;"/>
+ </methods>
+ <methods elementName="getMatchingDummyValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Class&lt;*>;"/>
+ </methods>
+ <methods elementName="performNecessaryPrimitiveTypeConversion" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Class&lt;*>;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="getJavaLangClass_Primitive" returnType="Ljava.lang.Class&lt;*>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.type.PrimitiveType;"/>
+ </methods>
+ <methods elementName="performNecessaryTypeConversion" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.type.TypeMirror;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="createErrorInterfaceType" returnType="Lcom.sun.mirror.type.InterfaceType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ </methods>
+ <methods elementName="createErrorClassType" returnType="Lcom.sun.mirror.type.ClassType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ </methods>
+ <methods elementName="createErrorClassType" returnType="Lcom.sun.mirror.type.ClassType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createErrorAnnotationType" returnType="Lcom.sun.mirror.type.AnnotationType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ </methods>
+ <methods elementName="createErrorAnnotationType" returnType="Lcom.sun.mirror.type.AnnotationType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createErrorArrayType" returnType="Lcom.sun.mirror.type.ArrayType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="$SWITCH_TABLE$com$sun$mirror$type$PrimitiveType$Kind" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="FactoryContainer$FactoryType.class" isClass="false" isInterface="false">
+ <type elementName="FactoryType" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.util.FactoryContainer.FactoryType">
+ <fields elementName="PLUGIN" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXTJAR" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="WKSPJAR" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VARJAR" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENUM$VALUES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="FactoryType" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="values" returnType="[Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="valueOf" returnType="Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="FactoryContainer.class" isClass="true" isInterface="false">
+ <type elementName="FactoryContainer" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.util.FactoryContainer" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.util.FactoryContainer">
+ <fields elementName="_factoryNames" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <methods elementName="FactoryContainer" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getId" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="exists" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="loadFactoryNames" returnType="Ljava.util.Map&lt;Ljava.lang.String;Ljava.lang.String;>;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="getFactoryNames" returnType="Ljava.util.Map&lt;Ljava.lang.String;Ljava.lang.String;>;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <types elementName="FactoryType" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.util.FactoryContainer.FactoryType">
+ <fields elementName="PLUGIN" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXTJAR" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="WKSPJAR" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VARJAR" isEnumConstant="true" typeSignature="Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENUM$VALUES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="FactoryType" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="values" returnType="[Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="valueOf" returnType="Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="FactoryPath$Attributes.class" isClass="true" isInterface="false">
+ <type elementName="Attributes" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.util.FactoryPath.Attributes">
+ <fields elementName="_enabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="_runInBatchMode" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="Attributes" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="Attributes" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isEnabled" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="runInBatchMode" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setEnabled" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="setRunInBatchMode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="FactoryPath.class" isClass="true" isInterface="false">
+ <type elementName="FactoryPath" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.util.FactoryPath" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.util.FactoryPath">
+ <fields elementName="_path" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <methods elementName="FactoryPath" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="addExternalJar" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ </methods>
+ <methods elementName="removeExternalJar" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ </methods>
+ <methods elementName="addVarJar" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="removeVarJar" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="addWkspJar" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="removeWkspJar" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="enablePlugin" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="disablePlugin" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="addEntryToHead" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="setContainers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map&lt;Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer;Lorg.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes;>;"/>
+ </methods>
+ <methods elementName="internalAdd" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes;"/>
+ </methods>
+ <methods elementName="getEnabledContainers" returnType="Ljava.util.Map&lt;Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer;Lorg.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAllContainers" returnType="Ljava.util.Map&lt;Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer;Lorg.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes;>;" isConstructor="false" isMainMethod="false"/>
+ <types elementName="Attributes" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.util.FactoryPath.Attributes">
+ <fields elementName="_enabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="_runInBatchMode" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="Attributes" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="Attributes" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isEnabled" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="runInBatchMode" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setEnabled" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="setRunInBatchMode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="FactoryPathUtil.class" isClass="true" isInterface="false">
+ <type elementName="FactoryPathUtil" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.util.FactoryPathUtil" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.util.FactoryPathUtil">
+ <fields elementName="FACTORYPATH_TAG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FACTORYPATH_ENTRY_TAG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="KIND" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ID" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENABLED" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="RUN_IN_BATCH_MODE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FACTORYPATH_FILE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INDENT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="$SWITCH_TABLE$org$eclipse$jdt$apt$core$internal$util$FactoryContainer$FactoryType" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="FactoryPathUtil" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="isFactoryPathFile" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="readFactoryPathFile" returnType="Ljava.util.Map&lt;Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer;Lorg.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="saveFactoryPathFile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Ljava.util.Map&lt;Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer;Lorg.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes;>;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="encodeFactoryPath" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map&lt;Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer;Lorg.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes;>;"/>
+ </methods>
+ <methods elementName="newExtJarFactoryContainer" returnType="Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ </methods>
+ <methods elementName="newWkspJarFactoryContainer" returnType="Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="newVarJarFactoryContainer" returnType="Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="decodeFactoryPath" returnType="Ljava.util.Map&lt;Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer;Lorg.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="getFileForWorkspace" returnType="Ljava.io.File;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getIFileForProject" returnType="Lorg.eclipse.core.resources.IFile;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="doesFactoryPathFileExist" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="calculatePath" returnType="Ljava.util.Map&lt;Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer;Lorg.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="updatePluginContainers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map&lt;Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer;Lorg.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes;>;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="getDefaultFactoryPath" returnType="Lorg.eclipse.jdt.apt.core.util.IFactoryPath;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="getFactoryPath" returnType="Lorg.eclipse.jdt.apt.core.internal.util.FactoryPath;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="setFactoryPath" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.util.FactoryPath;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="$SWITCH_TABLE$org$eclipse$jdt$apt$core$internal$util$FactoryContainer$FactoryType" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="FileSystemUtil.class" isClass="true" isInterface="false">
+ <type elementName="FileSystemUtil" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.util.FileSystemUtil" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.util.FileSystemUtil">
+ <methods elementName="FileSystemUtil" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="deleteDerivedResources" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="deleteResource" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="mkdirs" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ </methods>
+ <methods elementName="makeDerivedParentFolders" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IContainer;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="getContentsOfIFile" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="getContentsOfFile" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="getContents" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.InputStream;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="writeStringToIFile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="writeStringToFile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="compareStreams" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.InputStream;"/>
+ <parameters name="arg1" type="Ljava.io.InputStream;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="InputStreamAnnotationScanner.class" isClass="true" isInterface="false">
+ <type elementName="InputStreamAnnotationScanner" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.util.InputStreamAnnotationScanner" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.util.InputStreamAnnotationScanner">
+ <fields elementName="input" isEnumConstant="false" typeSignature="Ljava.io.InputStream;" isVolatile="false" isTransient="false"/>
+ <methods elementName="InputStreamAnnotationScanner" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.InputStream;"/>
+ </methods>
+ <methods elementName="getNext" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ManyToMany.class" isClass="true" isInterface="false">
+ <type elementName="ManyToMany" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.util.ManyToMany" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.util.ManyToMany&lt;T1 extends java.lang.Object, T2 extends java.lang.Object>">
+ <fields elementName="_forward" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_reverse" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_dirty" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ManyToMany" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="clear" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clearDirtyBit" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="containsKey" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="TT1;"/>
+ </methods>
+ <methods elementName="containsKeyValuePair" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="TT1;"/>
+ <parameters name="arg1" type="TT2;"/>
+ </methods>
+ <methods elementName="containsValue" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="TT2;"/>
+ </methods>
+ <methods elementName="getKeys" returnType="Ljava.util.Set&lt;TT1;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="TT2;"/>
+ </methods>
+ <methods elementName="getValues" returnType="Ljava.util.Set&lt;TT2;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="TT1;"/>
+ </methods>
+ <methods elementName="getKeySet" returnType="Ljava.util.Set&lt;TT1;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getValueSet" returnType="Ljava.util.Set&lt;TT2;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDirty" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="keyHasOtherValues" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="TT1;"/>
+ <parameters name="arg1" type="TT2;"/>
+ </methods>
+ <methods elementName="put" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="TT1;"/>
+ <parameters name="arg1" type="TT2;"/>
+ </methods>
+ <methods elementName="remove" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="TT1;"/>
+ <parameters name="arg1" type="TT2;"/>
+ </methods>
+ <methods elementName="removeKey" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="TT1;"/>
+ </methods>
+ <methods elementName="removeValue" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="TT2;"/>
+ </methods>
+ <methods elementName="valueHasOtherKeys" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="TT2;"/>
+ <parameters name="arg1" type="TT1;"/>
+ </methods>
+ <methods elementName="checkIntegrity" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Messages.class" isClass="true" isInterface="false">
+ <type elementName="Messages" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.util.Messages" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.util.Messages">
+ <fields elementName="BUNDLE_NAME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FactoryPathUtil_status_ioException" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FactoryPathUtil_status_couldNotParse" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FactoryPathUtil_status_parserConfigError" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Messages" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="PackageUtil.class" isClass="true" isInterface="false">
+ <type elementName="PackageUtil" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.util.PackageUtil" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.util.PackageUtil">
+ <methods elementName="PackageUtil" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getPackageFragments" returnType="[Lorg.eclipse.jdt.core.IPackageFragment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ReaderAnnotationScanner.class" isClass="true" isInterface="false">
+ <type elementName="ReaderAnnotationScanner" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.util.ReaderAnnotationScanner" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.util.ReaderAnnotationScanner">
+ <fields elementName="_reader" isEnumConstant="false" typeSignature="Ljava.io.InputStreamReader;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ReaderAnnotationScanner" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.InputStreamReader;"/>
+ </methods>
+ <methods elementName="getNext" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ScannerUtil.class" isClass="true" isInterface="false">
+ <type elementName="ScannerUtil" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.util.ScannerUtil" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.util.ScannerUtil">
+ <fields elementName="SINGLE_BYTE_ENCODING_ARRAY" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SINGLE_BYTE_ENCODINGS" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ScannerUtil" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="hasAnnotationInstance" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="hasAnnotationInstance" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ </methods>
+ <methods elementName="hasAnnotationInstance" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SourcePositionImpl.class" isClass="true" isInterface="false">
+ <type elementName="SourcePositionImpl" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.util.SourcePositionImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.util.SourcePositionImpl">
+ <fields elementName="_startingOffset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="_length" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="_line" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="_column" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="_decl" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseMirrorObject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="SourcePositionImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.apt.core.internal.declaration.EclipseDeclarationImpl;"/>
+ </methods>
+ <methods elementName="SourcePositionImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.apt.core.internal.declaration.AnnotationValueImpl;"/>
+ </methods>
+ <methods elementName="SourcePositionImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.apt.core.internal.declaration.AnnotationMirrorImpl;"/>
+ </methods>
+ <methods elementName="line" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="column" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="file" returnType="Ljava.io.File;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getStartingOffset" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEndingOffset" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLength" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getResource" returnType="Lorg.eclipse.core.resources.IFile;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypesUtil.class" isClass="true" isInterface="false">
+ <type elementName="TypesUtil" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.util.TypesUtil" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.util.TypesUtil">
+ <fields elementName="NO_ARGS" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_env" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;" isVolatile="false" isTransient="false"/>
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="$SWITCH_TABLE$org$eclipse$jdt$apt$core$internal$declaration$EclipseMirrorObject$MirrorKind" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="$SWITCH_TABLE$com$sun$mirror$type$PrimitiveType$Kind" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="main" returnType="V" isConstructor="false" isMainMethod="true">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="TypesUtil" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.env.BaseProcessorEnv;"/>
+ </methods>
+ <methods elementName="getArrayType" returnType="Lcom.sun.mirror.type.ArrayType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.type.TypeMirror;"/>
+ </methods>
+ <methods elementName="findMemberType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getDeclaredType" returnType="Lcom.sun.mirror.type.DeclaredType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.type.DeclaredType;"/>
+ <parameters name="arg1" type="Lcom.sun.mirror.declaration.TypeDeclaration;"/>
+ <parameters name="arg2" type="[Lcom.sun.mirror.type.TypeMirror;"/>
+ </methods>
+ <methods elementName="getDeclaredType" returnType="Lcom.sun.mirror.type.DeclaredType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.declaration.TypeDeclaration;"/>
+ <parameters name="arg1" type="[Lcom.sun.mirror.type.TypeMirror;"/>
+ </methods>
+ <methods elementName="getErasure" returnType="Lcom.sun.mirror.type.TypeMirror;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.type.TypeMirror;"/>
+ </methods>
+ <methods elementName="getPrimitiveType" returnType="Lcom.sun.mirror.type.PrimitiveType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.type.PrimitiveType$Kind;"/>
+ </methods>
+ <methods elementName="getTypeVariable" returnType="Lcom.sun.mirror.type.TypeVariable;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.declaration.TypeParameterDeclaration;"/>
+ </methods>
+ <methods elementName="getVoidType" returnType="Lcom.sun.mirror.type.VoidType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getWildcardType" returnType="Lcom.sun.mirror.type.WildcardType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Collection&lt;Lcom.sun.mirror.type.ReferenceType;>;"/>
+ <parameters name="arg1" type="Ljava.util.Collection&lt;Lcom.sun.mirror.type.ReferenceType;>;"/>
+ </methods>
+ <methods elementName="isAssignable" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.type.TypeMirror;"/>
+ <parameters name="arg1" type="Lcom.sun.mirror.type.TypeMirror;"/>
+ </methods>
+ <methods elementName="isSubtype" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.type.TypeMirror;"/>
+ <parameters name="arg1" type="Lcom.sun.mirror.type.TypeMirror;"/>
+ </methods>
+ <methods elementName="getTypeBinding" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.type.TypeMirror;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.apt.core.internal.NonEclipseImplementationException;</exceptionTypes>
+ </methods>
+ <methods elementName="getTypeBinding" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.declaration.TypeDeclaration;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.apt.core.internal.NonEclipseImplementationException;</exceptionTypes>
+ </methods>
+ <methods elementName="$SWITCH_TABLE$org$eclipse$jdt$apt$core$internal$declaration$EclipseMirrorObject$MirrorKind" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="$SWITCH_TABLE$com$sun$mirror$type$PrimitiveType$Kind" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Visitors$AnnotatedNodeVisitor.class" isClass="true" isInterface="false">
+ <type elementName="AnnotatedNodeVisitor" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.util.Visitors$AnnotatedNodeVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.util.Visitors.AnnotatedNodeVisitor">
+ <fields elementName="_result" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <methods elementName="AnnotatedNodeVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map&lt;Lorg.eclipse.jdt.core.dom.ASTNode;Ljava.util.List&lt;Lorg.eclipse.jdt.core.dom.Annotation;>;>;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PackageDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.FieldDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumConstantDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration;"/>
+ </methods>
+ <methods elementName="visitBodyDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BodyDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleVariableDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Block;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MarkerAnnotation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.NormalAnnotation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleMemberAnnotation;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Visitors$AnnotationVisitor.class" isClass="true" isInterface="false">
+ <type elementName="AnnotationVisitor" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.util.Visitors$AnnotationVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.util.Visitors.AnnotationVisitor">
+ <fields elementName="_annotations" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <methods elementName="AnnotationVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.List&lt;Lorg.eclipse.jdt.core.dom.Annotation;>;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MarkerAnnotation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleMemberAnnotation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.NormalAnnotation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Block;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.DoStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ForStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IfStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TryStatement;"/>
+ </methods>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Visitors$DeclarationFinder.class" isClass="true" isInterface="false">
+ <type elementName="DeclarationFinder" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.util.Visitors$DeclarationFinder" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.util.Visitors.DeclarationFinder">
+ <fields elementName="_anno" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Annotation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_result" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode;" isVolatile="false" isTransient="false"/>
+ <methods elementName="DeclarationFinder" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Annotation;"/>
+ </methods>
+ <methods elementName="getAnnotatedNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumConstantDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.FieldDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleVariableDeclaration;"/>
+ </methods>
+ <methods elementName="internalVisit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Block;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MarkerAnnotation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.NormalAnnotation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleMemberAnnotation;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Visitors$EndingOffsetFinder.class" isClass="true" isInterface="false">
+ <type elementName="EndingOffsetFinder" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.util.Visitors$EndingOffsetFinder" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.util.Visitors.EndingOffsetFinder">
+ <fields elementName="_sortedStartingOffset" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="_endingOffsets" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="EndingOffsetFinder" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ </methods>
+ <methods elementName="preVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getEndingOffset" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Visitors.class" isClass="true" isInterface="false">
+ <type elementName="Visitors" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.util.Visitors" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.util.Visitors">
+ <methods elementName="Visitors" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <types elementName="AnnotatedNodeVisitor" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.util.Visitors$AnnotatedNodeVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.util.Visitors.AnnotatedNodeVisitor">
+ <fields elementName="_result" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <methods elementName="AnnotatedNodeVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map&lt;Lorg.eclipse.jdt.core.dom.ASTNode;Ljava.util.List&lt;Lorg.eclipse.jdt.core.dom.Annotation;>;>;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PackageDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.FieldDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumConstantDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration;"/>
+ </methods>
+ <methods elementName="visitBodyDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BodyDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleVariableDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Block;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MarkerAnnotation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.NormalAnnotation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleMemberAnnotation;"/>
+ </methods>
+ </types>
+ <types elementName="AnnotationVisitor" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.util.Visitors$AnnotationVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.util.Visitors.AnnotationVisitor">
+ <fields elementName="_annotations" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <methods elementName="AnnotationVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.List&lt;Lorg.eclipse.jdt.core.dom.Annotation;>;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MarkerAnnotation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleMemberAnnotation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.NormalAnnotation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Block;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.DoStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ForStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IfStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TryStatement;"/>
+ </methods>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </types>
+ <types elementName="DeclarationFinder" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.util.Visitors$DeclarationFinder" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.util.Visitors.DeclarationFinder">
+ <fields elementName="_anno" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Annotation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_result" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode;" isVolatile="false" isTransient="false"/>
+ <methods elementName="DeclarationFinder" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Annotation;"/>
+ </methods>
+ <methods elementName="getAnnotatedNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumConstantDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.FieldDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleVariableDeclaration;"/>
+ </methods>
+ <methods elementName="internalVisit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Block;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MarkerAnnotation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.NormalAnnotation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleMemberAnnotation;"/>
+ </methods>
+ </types>
+ <types elementName="EndingOffsetFinder" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.util.Visitors$EndingOffsetFinder" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.util.Visitors.EndingOffsetFinder">
+ <fields elementName="_sortedStartingOffset" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="_endingOffsets" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="EndingOffsetFinder" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ </methods>
+ <methods elementName="preVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getEndingOffset" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.internal/IPackageFragment_org.eclipse.jdt.apt.core.internal.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.internal/IPackageFragment_org.eclipse.jdt.apt.core.internal.xmi
new file mode 100644
index 0000000..9e40e2f
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.internal/IPackageFragment_org.eclipse.jdt.apt.core.internal.xmi
@@ -0,0 +1,797 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.apt.core.internal" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar.xmi#/"/>
+ <classFiles elementName="APTDispatchRunnable$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.APTDispatchRunnable$1" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.APTDispatchRunnable.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.APTDispatchRunnable;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.APTDispatchRunnable;"/>
+ </methods>
+ <methods elementName="run" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="APTDispatchRunnable$ReconcileEnvCallback.class" isClass="true" isInterface="false">
+ <type elementName="ReconcileEnvCallback" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.APTDispatchRunnable$ReconcileEnvCallback" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.APTDispatchRunnable.ReconcileEnvCallback">
+ <fields elementName="_context" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.compiler.ReconcileContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_gfm" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.APTDispatchRunnable;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ReconcileEnvCallback" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.APTDispatchRunnable;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.compiler.ReconcileContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager;"/>
+ </methods>
+ <methods elementName="run" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv;"/>
+ </methods>
+ <methods elementName="ReconcileEnvCallback" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.APTDispatchRunnable;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.compiler.ReconcileContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.apt.core.internal.APTDispatchRunnable$ReconcileEnvCallback;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="APTDispatchRunnable.class" isClass="true" isInterface="false">
+ <type elementName="APTDispatchRunnable" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.APTDispatchRunnable" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.APTDispatchRunnable">
+ <fields elementName="NO_FILES_TO_PROCESS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.compiler.BuildContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_filesWithAnnotation" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.compiler.BuildContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_filesWithoutAnnotation" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.compiler.BuildContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_problemRecorder" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_aptProject" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.AptProject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_factories" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_dispatchedBatchFactories" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_currentDispatchBatchFactories" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_isFullBuild" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="runAPTDuringBuild" returnType="Ljava.util.Set&lt;Lcom.sun.mirror.apt.AnnotationProcessorFactory;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.compiler.BuildContext;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.compiler.BuildContext;"/>
+ <parameters name="arg2" type="Ljava.util.Map&lt;Lorg.eclipse.core.resources.IFile;[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;>;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.apt.core.internal.AptProject;"/>
+ <parameters name="arg4" type="Ljava.util.Map&lt;Lcom.sun.mirror.apt.AnnotationProcessorFactory;Lorg.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes;>;"/>
+ <parameters name="arg5" type="Ljava.util.Set&lt;Lcom.sun.mirror.apt.AnnotationProcessorFactory;>;"/>
+ <parameters name="arg6" type="Z"/>
+ </methods>
+ <methods elementName="runAPTDuringReconcile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.ReconcileContext;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.AptProject;"/>
+ <parameters name="arg2" type="Ljava.util.Map&lt;Lcom.sun.mirror.apt.AnnotationProcessorFactory;Lorg.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes;>;"/>
+ </methods>
+ <methods elementName="APTDispatchRunnable" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.compiler.BuildContext;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.compiler.BuildContext;"/>
+ <parameters name="arg2" type="Ljava.util.Map&lt;Lorg.eclipse.core.resources.IFile;[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;>;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.apt.core.internal.AptProject;"/>
+ <parameters name="arg4" type="Ljava.util.Map&lt;Lcom.sun.mirror.apt.AnnotationProcessorFactory;Lorg.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes;>;"/>
+ <parameters name="arg5" type="Ljava.util.Set&lt;Lcom.sun.mirror.apt.AnnotationProcessorFactory;>;"/>
+ <parameters name="arg6" type="Z"/>
+ </methods>
+ <methods elementName="APTDispatchRunnable" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.AptProject;"/>
+ <parameters name="arg1" type="Ljava.util.Map&lt;Lcom.sun.mirror.apt.AnnotationProcessorFactory;Lorg.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes;>;"/>
+ </methods>
+ <methods elementName="reconcile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.ReconcileContext;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="run" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="shouldBuild" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="build" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasBatchFactory" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="shouldDispatchToBatchProcessor" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv;"/>
+ </methods>
+ <methods elementName="runAPTInFileBasedMode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.env.BuildEnv;"/>
+ </methods>
+ <methods elementName="reportResult" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.BuildContext;"/>
+ <parameters name="arg1" type="Ljava.util.Set&lt;Lorg.eclipse.core.resources.IFile;>;"/>
+ <parameters name="arg2" type="Ljava.util.Set&lt;Lorg.eclipse.core.resources.IFile;>;"/>
+ <parameters name="arg3" type="Ljava.util.List&lt;+Lorg.eclipse.jdt.core.compiler.CategorizedProblem;>;"/>
+ <parameters name="arg4" type="Ljava.util.Set&lt;Ljava.lang.String;>;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager;"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.apt.core.internal.env.BuildEnv;"/>
+ </methods>
+ <methods elementName="runAPTInMixedMode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.env.BuildEnv;"/>
+ </methods>
+ <methods elementName="dispatchToFileBasedProcessor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="build" returnType="Ljava.util.Set&lt;Lcom.sun.mirror.apt.AnnotationProcessorFactory;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.env.BuildEnv;"/>
+ </methods>
+ <methods elementName="setIntersect" returnType="Ljava.util.Set&lt;Lcom.sun.mirror.declaration.AnnotationTypeDeclaration;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Set&lt;Lcom.sun.mirror.declaration.AnnotationTypeDeclaration;>;"/>
+ <parameters name="arg1" type="Ljava.util.Set&lt;Lcom.sun.mirror.declaration.AnnotationTypeDeclaration;>;"/>
+ </methods>
+ <methods elementName="cleanupAllGeneratedFiles" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="cleanupAllGeneratedFilesFrom" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.compiler.BuildContext;"/>
+ </methods>
+ <methods elementName="cleanupNoLongerGeneratedFiles" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Ljava.util.Set&lt;Lorg.eclipse.core.resources.IFile;>;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.apt.core.internal.env.BuildEnv;"/>
+ <parameters name="arg4" type="Ljava.util.Collection&lt;Lorg.eclipse.core.resources.IFile;>;"/>
+ </methods>
+ <methods elementName="getFactorySupportedAnnotations" returnType="Ljava.util.Set&lt;Lcom.sun.mirror.declaration.AnnotationTypeDeclaration;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.apt.AnnotationProcessorFactory;"/>
+ <parameters name="arg1" type="Ljava.util.Map&lt;Ljava.lang.String;Lcom.sun.mirror.declaration.AnnotationTypeDeclaration;>;"/>
+ </methods>
+ <methods elementName="trace" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv;"/>
+ </methods>
+ <methods elementName="getFileNamesForPrinting" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv;"/>
+ </methods>
+ <methods elementName="getFileNamesForPrinting" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.env.BuildEnv;"/>
+ </methods>
+ <methods elementName="access$0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.APTDispatchRunnable;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="access$1" returnType="Ljava.util.Set;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.APTDispatchRunnable;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.env.BuildEnv;"/>
+ </methods>
+ <types elementName="ReconcileEnvCallback" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.APTDispatchRunnable$ReconcileEnvCallback" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.APTDispatchRunnable.ReconcileEnvCallback">
+ <fields elementName="_context" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.compiler.ReconcileContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_gfm" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.APTDispatchRunnable;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ReconcileEnvCallback" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.APTDispatchRunnable;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.compiler.ReconcileContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager;"/>
+ </methods>
+ <methods elementName="run" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.env.AbstractCompilationEnv;"/>
+ </methods>
+ <methods elementName="ReconcileEnvCallback" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.APTDispatchRunnable;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.compiler.ReconcileContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.apt.core.internal.APTDispatchRunnable$ReconcileEnvCallback;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="AnnotationProcessorFactoryLoader$FactoryPathDeltaVisitor.class" isClass="true" isInterface="false">
+ <type elementName="FactoryPathDeltaVisitor" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader$FactoryPathDeltaVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader.FactoryPathDeltaVisitor">
+ <fields elementName="_affected" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader;" isVolatile="false" isTransient="false"/>
+ <methods elementName="FactoryPathDeltaVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader;"/>
+ </methods>
+ <methods elementName="addAffected" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Set&lt;Lorg.eclipse.jdt.core.IJavaProject;>;"/>
+ </methods>
+ <methods elementName="getAffectedProjects" returnType="Ljava.util.Set&lt;Lorg.eclipse.jdt.core.IJavaProject;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceDelta;"/>
+ </methods>
+ <methods elementName="FactoryPathDeltaVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader$FactoryPathDeltaVisitor;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AnnotationProcessorFactoryLoader$ResourceListener.class" isClass="true" isInterface="false">
+ <type elementName="ResourceListener" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader$ResourceListener" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader.ResourceListener">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ResourceListener" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader;"/>
+ </methods>
+ <methods elementName="resourceChanged" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceChangeEvent;"/>
+ </methods>
+ <methods elementName="ResourceListener" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader$ResourceListener;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AnnotationProcessorFactoryLoader.class" isClass="true" isInterface="false">
+ <type elementName="AnnotationProcessorFactoryLoader" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader">
+ <fields elementName="LOADER" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader;" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAR_EXTENSION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_project2Java5Factories" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_project2Java6Factories" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_iterativeLoaders" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_batchLoaders" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_container2Project" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="AnnotationProcessorFactoryLoader" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getLoader" returnType="Lorg.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="registerListener" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resetAll" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resetBatchProcessors" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="getJava5FactoriesAndAttributesForProject" returnType="Ljava.util.Map&lt;Lcom.sun.mirror.apt.AnnotationProcessorFactory;Lorg.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="getJava6FactoriesAndAttributesForProject" returnType="Ljava.util.Map&lt;Lorg.eclipse.jdt.apt.core.internal.IServiceFactory;Lorg.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="getJava5FactoriesForProject" returnType="Ljava.util.List&lt;Lcom.sun.mirror.apt.AnnotationProcessorFactory;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="addToResourcesMap" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="loadInstance" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.ClassLoader;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.apt.core.internal.LoadFailureHandler;"/>
+ </methods>
+ <methods elementName="loadFactories" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map&lt;Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer;Lorg.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes;>;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.apt.core.internal.LoadFailureHandler;"/>
+ </methods>
+ <methods elementName="loadJava5FactoryClasses" returnType="Ljava.util.List&lt;Lcom.sun.mirror.apt.AnnotationProcessorFactory;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer;"/>
+ <parameters name="arg1" type="Ljava.lang.ClassLoader;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.apt.core.internal.LoadFailureHandler;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="loadJava6FactoryClasses" returnType="Ljava.util.List&lt;Lorg.eclipse.jdt.apt.core.internal.IServiceFactory;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer;"/>
+ <parameters name="arg1" type="Ljava.lang.ClassLoader;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.apt.core.internal.LoadFailureHandler;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="processChanges" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Set&lt;Lorg.eclipse.jdt.core.IJavaProject;>;"/>
+ <parameters name="arg1" type="Ljava.util.Map&lt;Lorg.eclipse.jdt.core.IJavaProject;Lorg.eclipse.jdt.apt.core.internal.LoadFailureHandler;>;"/>
+ </methods>
+ <methods elementName="uncacheProject" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="removeAptBuildProblemMarkers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="removeProjectFromResourceMap" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="verifyFactoryPath" returnType="Ljava.util.Set&lt;Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="_createIterativeClassLoader" returnType="Ljava.lang.ClassLoader;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map&lt;Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer;Lorg.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes;>;"/>
+ </methods>
+ <methods elementName="_createBatchClassLoader" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map&lt;Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer;Lorg.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes;>;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="createClassLoader" returnType="Ljava.lang.ClassLoader;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.List&lt;Ljava.io.File;>;"/>
+ <parameters name="arg1" type="Ljava.lang.ClassLoader;"/>
+ </methods>
+ <methods elementName="access$0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="access$1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader;"/>
+ <parameters name="arg1" type="Ljava.util.Set;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="access$2" returnType="Ljava.util.Map;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader;"/>
+ </methods>
+ <types elementName="FactoryPathDeltaVisitor" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader$FactoryPathDeltaVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader.FactoryPathDeltaVisitor">
+ <fields elementName="_affected" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader;" isVolatile="false" isTransient="false"/>
+ <methods elementName="FactoryPathDeltaVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader;"/>
+ </methods>
+ <methods elementName="addAffected" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Set&lt;Lorg.eclipse.jdt.core.IJavaProject;>;"/>
+ </methods>
+ <methods elementName="getAffectedProjects" returnType="Ljava.util.Set&lt;Lorg.eclipse.jdt.core.IJavaProject;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceDelta;"/>
+ </methods>
+ <methods elementName="FactoryPathDeltaVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader$FactoryPathDeltaVisitor;"/>
+ </methods>
+ </types>
+ <types elementName="ResourceListener" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader$ResourceListener" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader.ResourceListener">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ResourceListener" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader;"/>
+ </methods>
+ <methods elementName="resourceChanged" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceChangeEvent;"/>
+ </methods>
+ <methods elementName="ResourceListener" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.AnnotationProcessorFactoryLoader$ResourceListener;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="AptCompilationParticipant$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.AptCompilationParticipant$1" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.AptCompilationParticipant.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.AptCompilationParticipant;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.AptCompilationParticipant;"/>
+ </methods>
+ <methods elementName="resourceChanged" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceChangeEvent;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AptCompilationParticipant.class" isClass="true" isInterface="false">
+ <type elementName="AptCompilationParticipant" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.AptCompilationParticipant" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.AptCompilationParticipant">
+ <fields elementName="_previousRoundsBatchFactories" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_buildRound" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="_isBatch" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="INSTANCE" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.AptCompilationParticipant;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_processedFiles" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_java6GeneratedFiles" isEnumConstant="false" typeSignature="Ljava.util.HashSet;" isVolatile="false" isTransient="false"/>
+ <methods elementName="getInstance" returnType="Lorg.eclipse.jdt.apt.core.internal.AptCompilationParticipant;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="AptCompilationParticipant" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="isAnnotationProcessor" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="buildStarting" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.compiler.BuildContext;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="processAnnotations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.compiler.BuildContext;"/>
+ </methods>
+ <methods elementName="reconcile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.ReconcileContext;"/>
+ </methods>
+ <methods elementName="cleanStarting" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="isActive" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="aboutToBuild" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="addJava6GeneratedFile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="getJava6GeneratedFiles" returnType="Ljava.util.Set&lt;Lorg.eclipse.core.resources.IFile;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="buildComplete" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="access$0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.AptCompilationParticipant;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AptPlugin.class" isClass="true" isInterface="false">
+ <type elementName="AptPlugin" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.AptPlugin" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.AptPlugin">
+ <fields elementName="PLUGIN_ID" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEBUG" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="APT_DEBUG_OPTION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEBUG_GFM" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="APT_DEBUG_GFM_OPTION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEBUG_GFM_MAPS" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="APT_DEBUG_GFM_MAPS_OPTION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEBUG_COMPILATION_ENV" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="APT_COMPILATION_ENV_OPTION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="STATUS_EXCEPTION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="STATUS_NOTOOLSJAR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="STATUS_CANTLOADPLUGINFACTORY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="APT_MARKER_SOURCE_ID" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="APT_BATCH_PROCESSOR_PROBLEM_MARKER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="APT_LOADER_PROBLEM_MARKER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="APT_CONFIG_PROBLEM_MARKER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="APT_COMPILATION_PROBLEM_MARKER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="APT_NONRECONCILE_COMPILATION_PROBLEM_MARKER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TRACE_DATE_FORMAT" isEnumConstant="false" typeSignature="Ljava.text.SimpleDateFormat;" isVolatile="false" isTransient="false"/>
+ <fields elementName="thePlugin" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.AptPlugin;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_java6ProcessorClass" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROJECT_MAP" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA5_FACTORY_NAME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA6_FACTORY_NAME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="AptPlugin" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="start" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.osgi.framework.BundleContext;"/>
+ <exceptionTypes>Ljava.lang.Exception;</exceptionTypes>
+ </methods>
+ <methods elementName="stop" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.osgi.framework.BundleContext;"/>
+ <exceptionTypes>Ljava.lang.Exception;</exceptionTypes>
+ </methods>
+ <methods elementName="getPlugin" returnType="Lorg.eclipse.jdt.apt.core.internal.AptPlugin;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="log" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IStatus;"/>
+ </methods>
+ <methods elementName="log" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Throwable;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="logWarning" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Throwable;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createStatus" returnType="Lorg.eclipse.core.runtime.Status;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Throwable;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createWarningStatus" returnType="Lorg.eclipse.core.runtime.Status;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Throwable;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createInfoStatus" returnType="Lorg.eclipse.core.runtime.Status;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Throwable;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="initDebugTracing" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="trace" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="trace" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.Throwable;"/>
+ </methods>
+ <methods elementName="getAptProject" returnType="Lorg.eclipse.jdt.apt.core.internal.AptProject;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="getAptProject" returnType="Lorg.eclipse.jdt.apt.core.internal.AptProject;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="deleteAptProject" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="canRunJava6Processors" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJava6ProcessorClass" returnType="Ljava.lang.Class&lt;*>;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="AptProject.class" isClass="true" isInterface="false">
+ <type elementName="AptProject" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.AptProject" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.AptProject">
+ <fields elementName="_javaProject" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaProject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_gfm" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_gsfm" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedSourceFolderManager;" isVolatile="false" isTransient="false"/>
+ <methods elementName="AptProject" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="getJavaProject" returnType="Lorg.eclipse.jdt.core.IJavaProject;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getGeneratedFileManager" returnType="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedFileManager;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getGeneratedSourceFolderManager" returnType="Lorg.eclipse.jdt.apt.core.internal.generatedfile.GeneratedSourceFolderManager;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="compilationStarted" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="preferenceChanged" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="projectClean" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="projectClosed" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="projectDeleted" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClassServiceFactory.class" isClass="true" isInterface="false">
+ <type elementName="ClassServiceFactory" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.ClassServiceFactory" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.ClassServiceFactory">
+ <fields elementName="_clazz" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ClassServiceFactory" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Class&lt;*>;"/>
+ </methods>
+ <methods elementName="newInstance" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ExtJarFactoryContainer.class" isClass="true" isInterface="false">
+ <type elementName="ExtJarFactoryContainer" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.ExtJarFactoryContainer" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.ExtJarFactoryContainer">
+ <fields elementName="_id" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_jarFile" isEnumConstant="false" typeSignature="Ljava.io.File;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ExtJarFactoryContainer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJarFile" returnType="Ljava.io.File;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getId" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="FactoryPluginManager.class" isClass="true" isInterface="false">
+ <type elementName="FactoryPluginManager" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.FactoryPluginManager" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.FactoryPluginManager">
+ <fields elementName="PLUGIN_JAVA5_FACTORY_MAP" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PLUGIN_JAVA6_FACTORY_MAP" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PLUGIN_CONTAINER_MAP" isEnumConstant="false" typeSignature="Ljava.util.TreeMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="mapsInitialized" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="FactoryPluginManager" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getAllPluginFactoryContainers" returnType="Ljava.util.Map&lt;Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer;Lorg.eclipse.jdt.apt.core.internal.util.FactoryPath$Attributes;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJava5FactoryFromPlugin" returnType="Lcom.sun.mirror.apt.AnnotationProcessorFactory;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getJava6FactoryFromPlugin" returnType="Lorg.eclipse.jdt.apt.core.internal.IServiceFactory;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getPluginFactoryContainer" returnType="Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getPluginContainerMap" returnType="Ljava.util.TreeMap&lt;Ljava.lang.String;Lorg.eclipse.jdt.apt.core.internal.PluginFactoryContainer;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJava5PluginFactoryMap" returnType="Ljava.util.HashMap&lt;Ljava.lang.String;Lcom.sun.mirror.apt.AnnotationProcessorFactory;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJava6PluginFactoryMap" returnType="Ljava.util.HashMap&lt;Ljava.lang.String;Lorg.eclipse.jdt.apt.core.internal.IServiceFactory;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="loadFactoryPlugins" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="loadJava6Factories" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IExtension;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IConfigurationElement;"/>
+ </methods>
+ <methods elementName="loadJava5Factories" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IExtension;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IConfigurationElement;"/>
+ </methods>
+ <methods elementName="reportFailureToLoadProcessor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Exception;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IServiceFactory.class" isClass="false" isInterface="true">
+ <type elementName="IServiceFactory" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.IServiceFactory" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.IServiceFactory">
+ <methods elementName="newInstance" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JarClassLoader$JarCLInputStream.class" isClass="true" isInterface="false">
+ <type elementName="JarCLInputStream" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.JarClassLoader$JarCLInputStream" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.JarClassLoader.JarCLInputStream">
+ <fields elementName="_closed" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="_input" isEnumConstant="false" typeSignature="Ljava.io.InputStream;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.JarClassLoader;" isVolatile="false" isTransient="false"/>
+ <methods elementName="JarCLInputStream" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.JarClassLoader;"/>
+ <parameters name="arg1" type="Ljava.io.InputStream;"/>
+ </methods>
+ <methods elementName="close" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="read" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="available" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="mark" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="markSupported" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="read" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="read" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="skip" returnType="J" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JarClassLoader.class" isClass="true" isInterface="false">
+ <type elementName="JarClassLoader" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.JarClassLoader" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.JarClassLoader">
+ <fields elementName="_jars" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_files" isEnumConstant="false" typeSignature="Ljava.util.LinkedHashSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_openStreams" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_open" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="JarClassLoader" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.List&lt;Ljava.io.File;>;"/>
+ <parameters name="arg1" type="Ljava.lang.ClassLoader;"/>
+ </methods>
+ <methods elementName="open" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="close" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="openInputStream" returnType="Ljava.io.InputStream;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.InputStream;"/>
+ </methods>
+ <methods elementName="closeInputStream" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.JarClassLoader$JarCLInputStream;"/>
+ </methods>
+ <methods elementName="findClass" returnType="Ljava.lang.Class&lt;*>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.lang.ClassNotFoundException;</exceptionTypes>
+ </methods>
+ <methods elementName="getPackageName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="loadClassData" returnType="[B" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getResourceAsStream" returnType="Ljava.io.InputStream;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getResource" returnType="Ljava.net.URL;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getResources" returnType="Ljava.util.Enumeration&lt;Ljava.net.URL;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="_recursiveGetManifestJars" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ <parameters name="arg1" type="Ljava.util.Set&lt;Ljava.io.File;>;"/>
+ </methods>
+ <methods elementName="access$0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.JarClassLoader;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.internal.JarClassLoader$JarCLInputStream;"/>
+ </methods>
+ <types elementName="JarCLInputStream" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.JarClassLoader$JarCLInputStream" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.JarClassLoader.JarCLInputStream">
+ <fields elementName="_closed" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="_input" isEnumConstant="false" typeSignature="Ljava.io.InputStream;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.apt.core.internal.JarClassLoader;" isVolatile="false" isTransient="false"/>
+ <methods elementName="JarCLInputStream" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.apt.core.internal.JarClassLoader;"/>
+ <parameters name="arg1" type="Ljava.io.InputStream;"/>
+ </methods>
+ <methods elementName="close" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="read" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="available" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="mark" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="markSupported" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="read" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="read" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="skip" returnType="J" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="JarFactoryContainer.class" isClass="true" isInterface="false">
+ <type elementName="JarFactoryContainer" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.JarFactoryContainer" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.JarFactoryContainer">
+ <fields elementName="AUTOLOAD_SERVICES" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="JarFactoryContainer" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getJarFile" returnType="Ljava.io.File;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="exists" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="loadFactoryNames" returnType="Ljava.util.Map&lt;Ljava.lang.String;Ljava.lang.String;>;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="getServiceClassnamesFromJar" returnType="Ljava.util.Map&lt;Ljava.lang.String;Ljava.lang.String;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="readServiceProvider" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.InputStream;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.util.Map&lt;Ljava.lang.String;Ljava.lang.String;>;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="LoadFailureHandler.class" isClass="true" isInterface="false">
+ <type elementName="LoadFailureHandler" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.LoadFailureHandler" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.LoadFailureHandler">
+ <fields elementName="_project" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IProject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_missingLibraries" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_failedFactories" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <methods elementName="LoadFailureHandler" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="addMissingLibrary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="addFailedFactory" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="reportFailureMarkers" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reportMissingLibraries" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reportFailureToLoadFactories" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Messages.class" isClass="true" isInterface="false">
+ <type elementName="Messages" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.Messages" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.Messages">
+ <fields elementName="BUNDLE_NAME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationProcessorFactoryLoader_jarNotFound" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationProcessorFactoryLoader_ioError" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationProcessorFactoryLoader_factorypath_missingLibrary" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationProcessorFactoryLoader_factorypath" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationProcessorFactoryLoader_unableToLoadFactoryClass" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="GeneratedFileManager_missing_classpath_entry" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Messages" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="NonEclipseImplementationException.class" isClass="true" isInterface="false">
+ <type elementName="NonEclipseImplementationException" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.NonEclipseImplementationException" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.NonEclipseImplementationException">
+ <fields elementName="serialVersionUID" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <methods elementName="NonEclipseImplementationException" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="NonEclipseImplementationException" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="PluginFactoryContainer.class" isClass="true" isInterface="false">
+ <type elementName="PluginFactoryContainer" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.PluginFactoryContainer" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.PluginFactoryContainer">
+ <fields elementName="id" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="enableDefault" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="PluginFactoryContainer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="addFactoryName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="exists" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="loadFactoryNames" returnType="Ljava.util.Map&lt;Ljava.lang.String;Ljava.lang.String;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getId" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnableDefault" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="VarJarFactoryContainer.class" isClass="true" isInterface="false">
+ <type elementName="VarJarFactoryContainer" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.VarJarFactoryContainer" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.VarJarFactoryContainer">
+ <fields elementName="_id" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_jarFile" isEnumConstant="false" typeSignature="Ljava.io.File;" isVolatile="false" isTransient="false"/>
+ <methods elementName="VarJarFactoryContainer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJarFile" returnType="Ljava.io.File;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getId" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="WkspJarFactoryContainer.class" isClass="true" isInterface="false">
+ <type elementName="WkspJarFactoryContainer" fullyQualifiedName="org.eclipse.jdt.apt.core.internal.WkspJarFactoryContainer" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.internal.WkspJarFactoryContainer">
+ <fields elementName="_id" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_jarFile" isEnumConstant="false" typeSignature="Ljava.io.File;" isVolatile="false" isTransient="false"/>
+ <methods elementName="WkspJarFactoryContainer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.apt.core.internal.util.FactoryContainer$FactoryType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJarFile" returnType="Ljava.io.File;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getId" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.util/IPackageFragment_org.eclipse.jdt.apt.core.util.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.util/IPackageFragment_org.eclipse.jdt.apt.core.util.xmi
new file mode 100644
index 0000000..46ffc99
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core.util/IPackageFragment_org.eclipse.jdt.apt.core.util.xmi
@@ -0,0 +1,250 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.apt.core.util" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar.xmi#/"/>
+ <classFiles elementName="AptConfig$ProcessorOptionsParser.class" isClass="true" isInterface="false">
+ <type elementName="ProcessorOptionsParser" fullyQualifiedName="org.eclipse.jdt.apt.core.util.AptConfig$ProcessorOptionsParser" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.util.AptConfig.ProcessorOptionsParser">
+ <fields elementName="_s" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_start" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="_hasVal" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="ProcessorOptionsParser" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="parse" returnType="Ljava.util.Map&lt;Ljava.lang.String;Ljava.lang.String;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseVal" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="AptConfig.class" isClass="true" isInterface="false">
+ <type elementName="AptConfig" fullyQualifiedName="org.eclipse.jdt.apt.core.util.AptConfig" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.util.AptConfig">
+ <fields elementName="PATHVAR_TOKEN" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PATHVAR_ROOT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PATHVAR_PROJECTROOT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="AptConfig" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="addProcessorOption" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="removeProcessorOption" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getProcessorOptions" returnType="Ljava.util.Map&lt;Ljava.lang.String;Ljava.lang.String;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="resolveVarPath" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="addProjectClasspath" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IWorkspaceRoot;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg2" type="Ljava.util.Set&lt;Lorg.eclipse.jdt.core.IJavaProject;>;"/>
+ <parameters name="arg3" type="Ljava.util.Set&lt;Ljava.lang.String;>;"/>
+ </methods>
+ <methods elementName="convertPathCollectionToString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Collection&lt;Ljava.lang.String;>;"/>
+ </methods>
+ <methods elementName="setProcessorOptions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map&lt;Ljava.lang.String;Ljava.lang.String;>;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="isAutomaticProcessorOption" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getRawProcessorOptions" returnType="Ljava.util.Map&lt;Ljava.lang.String;Ljava.lang.String;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="getOldStyleRawProcessorOptions" returnType="Ljava.util.Map&lt;Ljava.lang.String;Ljava.lang.String;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="removeOldStyleSettings" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.preferences.IScopeContext;"/>
+ </methods>
+ <methods elementName="dispose" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isEnabled" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="setEnabled" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="shouldProcessDuringReconcile" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="setProcessDuringReconcile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="getBoolean" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getDefaultFactoryPath" returnType="Lorg.eclipse.jdt.apt.core.util.IFactoryPath;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="getFactoryPath" returnType="Lorg.eclipse.jdt.apt.core.util.IFactoryPath;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="setFactoryPath" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.apt.core.util.IFactoryPath;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="hasProjectSpecificFactoryPath" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="getString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getGenSrcDir" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="setGenSrcDir" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="validateGenSrcDir" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setBoolean" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="setString" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="flushPreference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.preferences.IEclipsePreferences;"/>
+ </methods>
+ <types elementName="ProcessorOptionsParser" fullyQualifiedName="org.eclipse.jdt.apt.core.util.AptConfig$ProcessorOptionsParser" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.util.AptConfig.ProcessorOptionsParser">
+ <fields elementName="_s" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_start" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="_hasVal" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="ProcessorOptionsParser" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="parse" returnType="Ljava.util.Map&lt;Ljava.lang.String;Ljava.lang.String;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseVal" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="AptPreferenceConstants.class" isClass="true" isInterface="false">
+ <type elementName="AptPreferenceConstants" fullyQualifiedName="org.eclipse.jdt.apt.core.util.AptPreferenceConstants" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.util.AptPreferenceConstants">
+ <fields elementName="APT_STRING_BASE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="APT_GENSRCDIR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="APT_PROCESSOROPTIONS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="APT_RECONCILEENABLED" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="APT_PROCESSANNOTATIONS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="APT_ENABLED" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENABLED" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DISABLED" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="APT_NULLVALUE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEFAULT_GENERATED_SOURCE_FOLDER_NAME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="RTTG_ENABLED_OPTION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROCESSING_IN_EDITOR_DISABLED_OPTION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEFAULT_OPTIONS_MAP" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_NAMES" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NSETTINGS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="AptPreferenceConstants" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="AptUtil.class" isClass="true" isInterface="false">
+ <type elementName="AptUtil" fullyQualifiedName="org.eclipse.jdt.apt.core.util.AptUtil" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.util.AptUtil">
+ <methods elementName="AptUtil" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getFactoryForAnnotation" returnType="Lcom.sun.mirror.apt.AnnotationProcessorFactory;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="EclipseMessager.class" isClass="false" isInterface="true">
+ <type elementName="EclipseMessager" fullyQualifiedName="org.eclipse.jdt.apt.core.util.EclipseMessager" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.util.EclipseMessager">
+ <fields elementName="APT_PROBLEM_ID" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="APT_QUICK_FIX_PROBLEM_ID" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="printError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="printWarning" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="printNotice" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="printFixableError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.SourcePosition;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="printFixableWarning" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.SourcePosition;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="printFixableNotice" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lcom.sun.mirror.util.SourcePosition;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="printFixableError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="printFixableWarning" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="printFixableNotice" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IFactoryPath.class" isClass="false" isInterface="true">
+ <type elementName="IFactoryPath" fullyQualifiedName="org.eclipse.jdt.apt.core.util.IFactoryPath" fullyQualifiedParametrizedName="org.eclipse.jdt.apt.core.util.IFactoryPath">
+ <methods elementName="addExternalJar" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ </methods>
+ <methods elementName="removeExternalJar" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ </methods>
+ <methods elementName="addWkspJar" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="removeWkspJar" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="addVarJar" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="removeVarJar" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="enablePlugin" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="disablePlugin" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core/IPackageFragment_org.eclipse.jdt.apt.core.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core/IPackageFragment_org.eclipse.jdt.apt.core.xmi
new file mode 100644
index 0000000..2f0f00c
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt.core/IPackageFragment_org.eclipse.jdt.apt.core.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.apt.core" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar.xmi#/"/>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt/IPackageFragment_org.eclipse.jdt.apt.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt/IPackageFragment_org.eclipse.jdt.apt.xmi
new file mode 100644
index 0000000..227ebf3
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt.apt/IPackageFragment_org.eclipse.jdt.apt.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.apt" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar.xmi#/"/>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt/IPackageFragment_org.eclipse.jdt.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt/IPackageFragment_org.eclipse.jdt.xmi
new file mode 100644
index 0000000..e769cc5
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar/IPackageFragment_org.eclipse.jdt/IPackageFragment_org.eclipse.jdt.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.apt.core_3.3.101.R34x_v20080902-1220.jar.xmi#/"/>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar.xmi
new file mode 100644
index 0000000..39131fb
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar.xmi
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:BinaryPackageFragmentRoot xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar" path="C:/Eclipse/Eclipse_Ganym&#xe8;de/eclipse/plugins/org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar" isReadOnly="true">
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.compiler.apt.util/IPackageFragment_org.eclipse.jdt.internal.compiler.apt.util.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.compiler.apt.model/IPackageFragment_org.eclipse.jdt.internal.compiler.apt.model.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt/IPackageFragment_org.eclipse.jdt.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.compiler.apt/IPackageFragment_org.eclipse.jdt.internal.compiler.apt.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.compiler/IPackageFragment_org.eclipse.jdt.internal.compiler.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal/IPackageFragment_org.eclipse.jdt.internal.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.compiler.apt.dispatch/IPackageFragment_org.eclipse.jdt.internal.compiler.apt.dispatch.xmi#/"/>
+</core:BinaryPackageFragmentRoot>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.apt.dispatch/IPackageFragment_org.eclipse.jdt.internal.compiler.apt.dispatch.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.apt.dispatch/IPackageFragment_org.eclipse.jdt.internal.compiler.apt.dispatch.xmi
new file mode 100644
index 0000000..1274b60
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.apt.dispatch/IPackageFragment_org.eclipse.jdt.internal.compiler.apt.dispatch.xmi
@@ -0,0 +1,622 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.compiler.apt.dispatch" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar.xmi#/"/>
+ <classFiles elementName="AnnotationDiscoveryVisitor.class" isClass="true" isInterface="false">
+ <type elementName="AnnotationDiscoveryVisitor" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.dispatch.AnnotationDiscoveryVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.dispatch.AnnotationDiscoveryVisitor">
+ <fields elementName="_env" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_factory" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.model.Factory;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_annoToElement" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.util.ManyToMany;" isVolatile="false" isTransient="false"/>
+ <methods elementName="AnnotationDiscoveryVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Argument;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;"/>
+ </methods>
+ <methods elementName="resolveAnnotations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AptProblem.class" isClass="true" isInterface="false">
+ <type elementName="AptProblem" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.dispatch.AptProblem" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.dispatch.AptProblem">
+ <fields elementName="MARKER_ID" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_referenceContext" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.ReferenceContext;" isVolatile="false" isTransient="false"/>
+ <methods elementName="AptProblem" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.impl.ReferenceContext;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[Ljava.lang.String;"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ <parameters name="arg9" type="I"/>
+ </methods>
+ <methods elementName="getCategoryID" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMarkerType" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="BaseAnnotationProcessorManager.class" isClass="true" isInterface="false">
+ <type elementName="BaseAnnotationProcessorManager" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.dispatch.BaseAnnotationProcessorManager" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.dispatch.BaseAnnotationProcessorManager">
+ <fields elementName="_out" isEnumConstant="false" typeSignature="Ljava.io.PrintWriter;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_err" isEnumConstant="false" typeSignature="Ljava.io.PrintWriter;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_processingEnv" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_isFirstRound" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="_processors" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_printProcessorInfo" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="_printRounds" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="_round" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="BaseAnnotationProcessorManager" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="configure" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="configureFromPlatform" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.Compiler;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getDiscoveredProcessors" returnType="Ljava.util.List&lt;Lorg.eclipse.jdt.internal.compiler.apt.dispatch.ProcessorInfo;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeletedUnits" returnType="[Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNewUnits" returnType="[Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNewClassFiles" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setErr" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.PrintWriter;"/>
+ </methods>
+ <methods elementName="setOut" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.PrintWriter;"/>
+ </methods>
+ <methods elementName="setProcessors" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="processAnnotations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="BaseMessagerImpl.class" isClass="true" isInterface="false">
+ <type elementName="BaseMessagerImpl" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.dispatch.BaseMessagerImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.dispatch.BaseMessagerImpl">
+ <fields elementName="NO_ARGUMENTS" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="$SWITCH_TABLE$javax$lang$model$element$ElementKind" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="$SWITCH_TABLE$javax$tools$Diagnostic$Kind" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createProblem" returnType="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.AptProblem;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.Diagnostic$Kind;"/>
+ <parameters name="arg1" type="Ljava.lang.CharSequence;"/>
+ <parameters name="arg2" type="Ljavax.lang.model.element.Element;"/>
+ </methods>
+ <methods elementName="BaseMessagerImpl" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="$SWITCH_TABLE$javax$lang$model$element$ElementKind" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="$SWITCH_TABLE$javax$tools$Diagnostic$Kind" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="BaseProcessingEnvImpl.class" isClass="true" isInterface="false">
+ <type elementName="BaseProcessingEnvImpl" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl">
+ <fields elementName="_filer" isEnumConstant="false" typeSignature="Ljavax.annotation.processing.Filer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_messager" isEnumConstant="false" typeSignature="Ljavax.annotation.processing.Messager;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_processorOptions" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_compiler" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.Compiler;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_elementUtils" isEnumConstant="false" typeSignature="Ljavax.lang.model.util.Elements;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_typeUtils" isEnumConstant="false" typeSignature="Ljavax.lang.model.util.Types;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_addedUnits" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_addedClassFiles" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_deletedUnits" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_errorRaised" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="_factory" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.model.Factory;" isVolatile="false" isTransient="false"/>
+ <methods elementName="BaseProcessingEnvImpl" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="addNewUnit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ </methods>
+ <methods elementName="addNewClassFile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="getCompiler" returnType="Lorg.eclipse.jdt.internal.compiler.Compiler;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeletedUnits" returnType="[Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNewUnits" returnType="[Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementUtils" returnType="Ljavax.lang.model.util.Elements;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFiler" returnType="Ljavax.annotation.processing.Filer;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMessager" returnType="Ljavax.annotation.processing.Messager;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOptions" returnType="Ljava.util.Map&lt;Ljava.lang.String;Ljava.lang.String;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeUtils" returnType="Ljavax.lang.model.util.Types;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLookupEnvironment" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourceVersion" returnType="Ljavax.lang.model.SourceVersion;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="errorRaised" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setErrorRaised" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="getFactory" returnType="Lorg.eclipse.jdt.internal.compiler.apt.model.Factory;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNewClassFiles" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="BatchAnnotationProcessorManager.class" isClass="true" isInterface="false">
+ <type elementName="BatchAnnotationProcessorManager" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.dispatch.BatchAnnotationProcessorManager" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.dispatch.BatchAnnotationProcessorManager">
+ <fields elementName="_setProcessors" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_setProcessorIter" isEnumConstant="false" typeSignature="Ljava.util.Iterator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_commandLineProcessors" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_commandLineProcessorIter" isEnumConstant="false" typeSignature="Ljava.util.Iterator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_serviceLoader" isEnumConstant="false" typeSignature="Ljava.util.ServiceLoader;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_serviceLoaderIter" isEnumConstant="false" typeSignature="Ljava.util.Iterator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_procLoader" isEnumConstant="false" typeSignature="Ljava.lang.ClassLoader;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VERBOSE_PROCESSOR_DISCOVERY" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="_printProcessorDiscovery" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="BatchAnnotationProcessorManager" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="configure" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="parseCommandLine" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="discoverNextProcessor" returnType="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.ProcessorInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getProcessorLocation" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.annotation.processing.Processor;"/>
+ </methods>
+ <methods elementName="reportProcessorException" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.annotation.processing.Processor;"/>
+ <parameters name="arg1" type="Ljava.lang.Exception;"/>
+ </methods>
+ <methods elementName="setProcessors" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="BatchFilerImpl.class" isClass="true" isInterface="false">
+ <type elementName="BatchFilerImpl" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.dispatch.BatchFilerImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.dispatch.BatchFilerImpl">
+ <fields elementName="_dispatchManager" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseAnnotationProcessorManager;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_env" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_fileManager" isEnumConstant="false" typeSignature="Ljavax.tools.JavaFileManager;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_createdFiles" isEnumConstant="false" typeSignature="Ljava.util.HashSet;" isVolatile="false" isTransient="false"/>
+ <methods elementName="BatchFilerImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseAnnotationProcessorManager;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BatchProcessingEnvImpl;"/>
+ </methods>
+ <methods elementName="addNewUnit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ </methods>
+ <methods elementName="addNewClassFile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="createClassFile" returnType="Ljavax.tools.JavaFileObject;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.CharSequence;"/>
+ <parameters name="arg1" type="[Ljavax.lang.model.element.Element;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="createResource" returnType="Ljavax.tools.FileObject;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.JavaFileManager$Location;"/>
+ <parameters name="arg1" type="Ljava.lang.CharSequence;"/>
+ <parameters name="arg2" type="Ljava.lang.CharSequence;"/>
+ <parameters name="arg3" type="[Ljavax.lang.model.element.Element;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="createSourceFile" returnType="Ljavax.tools.JavaFileObject;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.CharSequence;"/>
+ <parameters name="arg1" type="[Ljavax.lang.model.element.Element;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="getResource" returnType="Ljavax.tools.FileObject;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.JavaFileManager$Location;"/>
+ <parameters name="arg1" type="Ljava.lang.CharSequence;"/>
+ <parameters name="arg2" type="Ljava.lang.CharSequence;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="BatchMessagerImpl.class" isClass="true" isInterface="false">
+ <type elementName="BatchMessagerImpl" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.dispatch.BatchMessagerImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.dispatch.BatchMessagerImpl">
+ <fields elementName="_compiler" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.batch.Main;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_processingEnv" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;" isVolatile="false" isTransient="false"/>
+ <methods elementName="BatchMessagerImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.batch.Main;"/>
+ </methods>
+ <methods elementName="printMessage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.Diagnostic$Kind;"/>
+ <parameters name="arg1" type="Ljava.lang.CharSequence;"/>
+ </methods>
+ <methods elementName="printMessage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.Diagnostic$Kind;"/>
+ <parameters name="arg1" type="Ljava.lang.CharSequence;"/>
+ <parameters name="arg2" type="Ljavax.lang.model.element.Element;"/>
+ </methods>
+ <methods elementName="printMessage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.Diagnostic$Kind;"/>
+ <parameters name="arg1" type="Ljava.lang.CharSequence;"/>
+ <parameters name="arg2" type="Ljavax.lang.model.element.Element;"/>
+ <parameters name="arg3" type="Ljavax.lang.model.element.AnnotationMirror;"/>
+ </methods>
+ <methods elementName="printMessage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.Diagnostic$Kind;"/>
+ <parameters name="arg1" type="Ljava.lang.CharSequence;"/>
+ <parameters name="arg2" type="Ljavax.lang.model.element.Element;"/>
+ <parameters name="arg3" type="Ljavax.lang.model.element.AnnotationMirror;"/>
+ <parameters name="arg4" type="Ljavax.lang.model.element.AnnotationValue;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="BatchProcessingEnvImpl.class" isClass="true" isInterface="false">
+ <type elementName="BatchProcessingEnvImpl" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.dispatch.BatchProcessingEnvImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.dispatch.BatchProcessingEnvImpl">
+ <fields elementName="_dispatchManager" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseAnnotationProcessorManager;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_fileManager" isEnumConstant="false" typeSignature="Ljavax.tools.JavaFileManager;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_compilerOwner" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.batch.Main;" isVolatile="false" isTransient="false"/>
+ <methods elementName="BatchProcessingEnvImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseAnnotationProcessorManager;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.batch.Main;"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="parseProcessorOptions" returnType="Ljava.util.Map&lt;Ljava.lang.String;Ljava.lang.String;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getFileManager" returnType="Ljavax.tools.JavaFileManager;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLocale" returnType="Ljava.util.Locale;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="HookedJavaFileObject$ForwardingOutputStream.class" isClass="true" isInterface="false">
+ <type elementName="ForwardingOutputStream" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.dispatch.HookedJavaFileObject$ForwardingOutputStream" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.dispatch.HookedJavaFileObject.ForwardingOutputStream">
+ <fields elementName="_os" isEnumConstant="false" typeSignature="Ljava.io.OutputStream;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.HookedJavaFileObject;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ForwardingOutputStream" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.HookedJavaFileObject;"/>
+ <parameters name="arg1" type="Ljava.io.OutputStream;"/>
+ </methods>
+ <methods elementName="close" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="flush" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="write" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="write" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="write" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="clone" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.lang.CloneNotSupportedException;</exceptionTypes>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="HookedJavaFileObject$ForwardingWriter.class" isClass="true" isInterface="false">
+ <type elementName="ForwardingWriter" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.dispatch.HookedJavaFileObject$ForwardingWriter" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.dispatch.HookedJavaFileObject.ForwardingWriter">
+ <fields elementName="_w" isEnumConstant="false" typeSignature="Ljava.io.Writer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.HookedJavaFileObject;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ForwardingWriter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.HookedJavaFileObject;"/>
+ <parameters name="arg1" type="Ljava.io.Writer;"/>
+ </methods>
+ <methods elementName="append" returnType="Ljava.io.Writer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="append" returnType="Ljava.io.Writer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.CharSequence;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="append" returnType="Ljava.io.Writer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.CharSequence;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="close" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="flush" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="write" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="write" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="write" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="write" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="write" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="clone" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.lang.CloneNotSupportedException;</exceptionTypes>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="append" returnType="Ljava.lang.Appendable;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.CharSequence;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="append" returnType="Ljava.lang.Appendable;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.CharSequence;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="append" returnType="Ljava.lang.Appendable;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="HookedJavaFileObject.class" isClass="true" isInterface="false">
+ <type elementName="HookedJavaFileObject" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.dispatch.HookedJavaFileObject" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.dispatch.HookedJavaFileObject">
+ <fields elementName="_filer" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BatchFilerImpl;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_fileName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_closed" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="$SWITCH_TABLE$javax$tools$JavaFileObject$Kind" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="HookedJavaFileObject" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.JavaFileObject;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BatchFilerImpl;"/>
+ </methods>
+ <methods elementName="openOutputStream" returnType="Ljava.io.OutputStream;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="openWriter" returnType="Ljava.io.Writer;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="closed" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="$SWITCH_TABLE$javax$tools$JavaFileObject$Kind" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <types elementName="ForwardingOutputStream" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.dispatch.HookedJavaFileObject$ForwardingOutputStream" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.dispatch.HookedJavaFileObject.ForwardingOutputStream">
+ <fields elementName="_os" isEnumConstant="false" typeSignature="Ljava.io.OutputStream;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.HookedJavaFileObject;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ForwardingOutputStream" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.HookedJavaFileObject;"/>
+ <parameters name="arg1" type="Ljava.io.OutputStream;"/>
+ </methods>
+ <methods elementName="close" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="flush" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="write" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="write" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="write" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="clone" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.lang.CloneNotSupportedException;</exceptionTypes>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ <types elementName="ForwardingWriter" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.dispatch.HookedJavaFileObject$ForwardingWriter" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.dispatch.HookedJavaFileObject.ForwardingWriter">
+ <fields elementName="_w" isEnumConstant="false" typeSignature="Ljava.io.Writer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.HookedJavaFileObject;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ForwardingWriter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.HookedJavaFileObject;"/>
+ <parameters name="arg1" type="Ljava.io.Writer;"/>
+ </methods>
+ <methods elementName="append" returnType="Ljava.io.Writer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="append" returnType="Ljava.io.Writer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.CharSequence;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="append" returnType="Ljava.io.Writer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.CharSequence;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="close" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="flush" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="write" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="write" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="write" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="write" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="write" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="clone" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.lang.CloneNotSupportedException;</exceptionTypes>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="append" returnType="Ljava.lang.Appendable;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.CharSequence;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="append" returnType="Ljava.lang.Appendable;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.CharSequence;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="append" returnType="Ljava.lang.Appendable;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="IProcessorProvider.class" isClass="false" isInterface="true">
+ <type elementName="IProcessorProvider" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.dispatch.IProcessorProvider" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.dispatch.IProcessorProvider">
+ <methods elementName="discoverNextProcessor" returnType="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.ProcessorInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDiscoveredProcessors" returnType="Ljava.util.List&lt;Lorg.eclipse.jdt.internal.compiler.apt.dispatch.ProcessorInfo;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reportProcessorException" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.annotation.processing.Processor;"/>
+ <parameters name="arg1" type="Ljava.lang.Exception;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ProcessorInfo.class" isClass="true" isInterface="false">
+ <type elementName="ProcessorInfo" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.dispatch.ProcessorInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.dispatch.ProcessorInfo">
+ <fields elementName="_processor" isEnumConstant="false" typeSignature="Ljavax.annotation.processing.Processor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_supportedOptions" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_supportedSourceVersion" isEnumConstant="false" typeSignature="Ljavax.lang.model.SourceVersion;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_supportedAnnotationTypesPattern" isEnumConstant="false" typeSignature="Ljava.util.regex.Pattern;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_supportsStar" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="_hasBeenCalled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="ProcessorInfo" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.annotation.processing.Processor;"/>
+ </methods>
+ <methods elementName="computeSupportedAnnotations" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Set&lt;Ljavax.lang.model.element.TypeElement;>;"/>
+ <parameters name="arg1" type="Ljava.util.Set&lt;Ljavax.lang.model.element.TypeElement;>;"/>
+ </methods>
+ <methods elementName="supportsStar" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSupportedAnnotationTypesAsString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="RoundDispatcher.class" isClass="true" isInterface="false">
+ <type elementName="RoundDispatcher" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.dispatch.RoundDispatcher" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.dispatch.RoundDispatcher">
+ <fields elementName="_unclaimedAnnotations" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_roundEnv" isEnumConstant="false" typeSignature="Ljavax.annotation.processing.RoundEnvironment;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_provider" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.IProcessorProvider;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_searchForStar" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="_traceProcessorInfo" isEnumConstant="false" typeSignature="Ljava.io.PrintWriter;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_traceRounds" isEnumConstant="false" typeSignature="Ljava.io.PrintWriter;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_processors" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <methods elementName="RoundDispatcher" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.IProcessorProvider;"/>
+ <parameters name="arg1" type="Ljavax.annotation.processing.RoundEnvironment;"/>
+ <parameters name="arg2" type="Ljava.util.Set&lt;Ljavax.lang.model.element.TypeElement;>;"/>
+ <parameters name="arg3" type="Ljava.io.PrintWriter;"/>
+ <parameters name="arg4" type="Ljava.io.PrintWriter;"/>
+ </methods>
+ <methods elementName="round" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="handleProcessor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.ProcessorInfo;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="RoundEnvImpl.class" isClass="true" isInterface="false">
+ <type elementName="RoundEnvImpl" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.dispatch.RoundEnvImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.dispatch.RoundEnvImpl">
+ <fields elementName="_processingEnv" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_isLastRound" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="_units" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_annoToUnit" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.util.ManyToMany;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_binaryTypes" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_factory" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.model.Factory;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_rootElements" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <methods elementName="RoundEnvImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;"/>
+ </methods>
+ <methods elementName="collectAnnotations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="getRootAnnotations" returnType="Ljava.util.Set&lt;Ljavax.lang.model.element.TypeElement;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="errorRaised" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementsAnnotatedWith" returnType="Ljava.util.Set&lt;+Ljavax.lang.model.element.Element;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.element.TypeElement;"/>
+ </methods>
+ <methods elementName="addAnnotatedElements" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="Ljava.util.Set&lt;Ljavax.lang.model.element.Element;>;"/>
+ </methods>
+ <methods elementName="inheritsAnno" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="getElementsAnnotatedWith" returnType="Ljava.util.Set&lt;+Ljavax.lang.model.element.Element;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Class&lt;+Ljava.lang.annotation.Annotation;>;"/>
+ </methods>
+ <methods elementName="getRootElements" returnType="Ljava.util.Set&lt;+Ljavax.lang.model.element.Element;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="processingOver" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.apt.model/IPackageFragment_org.eclipse.jdt.internal.compiler.apt.model.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.apt.model/IPackageFragment_org.eclipse.jdt.internal.compiler.apt.model.xmi
new file mode 100644
index 0000000..04896c8
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.apt.model/IPackageFragment_org.eclipse.jdt.internal.compiler.apt.model.xmi
@@ -0,0 +1,723 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.compiler.apt.model" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar.xmi#/"/>
+ <classFiles elementName="AnnotationMirrorImpl.class" isClass="true" isInterface="false">
+ <type elementName="AnnotationMirrorImpl" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.model.AnnotationMirrorImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.model.AnnotationMirrorImpl">
+ <fields elementName="_env" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_binding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="AnnotationMirrorImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;"/>
+ </methods>
+ <methods elementName="getAnnotationType" returnType="Ljavax.lang.model.type.DeclaredType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementValues" returnType="Ljava.util.Map&lt;+Ljavax.lang.model.element.ExecutableElement;+Ljavax.lang.model.element.AnnotationValue;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementValuesWithDefaults" returnType="Ljava.util.Map&lt;+Ljavax.lang.model.element.ExecutableElement;+Ljavax.lang.model.element.AnnotationValue;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="invoke" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.reflect.Method;"/>
+ <parameters name="arg2" type="[Ljava.lang.Object;"/>
+ <exceptionTypes>Ljava.lang.Throwable;</exceptionTypes>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="formatArgs" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getMethodBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getReflectionValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Ljava.lang.Class&lt;*>;"/>
+ </methods>
+ <methods elementName="convertJDTArrayToReflectionArray" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Ljava.lang.Class&lt;*>;"/>
+ </methods>
+ <methods elementName="convertJDTValueToReflectionType" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Ljava.lang.Class&lt;*>;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AnnotationValueImpl.class" isClass="true" isInterface="false">
+ <type elementName="AnnotationValueImpl" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.model.AnnotationValueImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.model.AnnotationValueImpl">
+ <fields elementName="T_AnnotationMirror" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_EnumConstant" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_ClassObject" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_ArrayType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="_env" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_value" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_kind" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="AnnotationValueImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="convertToMirrorType" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="[I"/>
+ </methods>
+ <methods elementName="accept" returnType="TR;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.element.AnnotationValueVisitor&lt;TR;TP;>;"/>
+ <parameters name="arg1" type="TP;"/>
+ </methods>
+ <methods elementName="getValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ArrayTypeImpl.class" isClass="true" isInterface="false">
+ <type elementName="ArrayTypeImpl" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.model.ArrayTypeImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.model.ArrayTypeImpl">
+ <methods elementName="ArrayTypeImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ArrayBinding;"/>
+ </methods>
+ <methods elementName="getComponentType" returnType="Ljavax.lang.model.type.TypeMirror;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="accept" returnType="TR;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.type.TypeVisitor&lt;TR;TP;>;"/>
+ <parameters name="arg1" type="TP;"/>
+ </methods>
+ <methods elementName="getKind" returnType="Ljavax.lang.model.type.TypeKind;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="DeclaredTypeImpl.class" isClass="true" isInterface="false">
+ <type elementName="DeclaredTypeImpl" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.model.DeclaredTypeImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.model.DeclaredTypeImpl">
+ <fields elementName="_elementKindHint" isEnumConstant="false" typeSignature="Ljavax.lang.model.element.ElementKind;" isVolatile="false" isTransient="false"/>
+ <methods elementName="DeclaredTypeImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="DeclaredTypeImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="Ljavax.lang.model.element.ElementKind;"/>
+ </methods>
+ <methods elementName="asElement" returnType="Ljavax.lang.model.element.Element;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnclosingType" returnType="Ljavax.lang.model.type.TypeMirror;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeArguments" returnType="Ljava.util.List&lt;+Ljavax.lang.model.type.TypeMirror;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="accept" returnType="TR;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.type.TypeVisitor&lt;TR;TP;>;"/>
+ <parameters name="arg1" type="TP;"/>
+ </methods>
+ <methods elementName="getKind" returnType="Ljavax.lang.model.type.TypeKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ElementImpl.class" isClass="true" isInterface="false">
+ <type elementName="ElementImpl" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.model.ElementImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.model.ElementImpl">
+ <fields elementName="_env" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_binding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ElementImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="asType" returnType="Ljavax.lang.model.type.TypeMirror;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotation" returnType="TA;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Class&lt;TA;>;"/>
+ </methods>
+ <methods elementName="getAnnotationBindings" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotationMirrors" returnType="Ljava.util.List&lt;+Ljavax.lang.model.element.AnnotationMirror;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="Ljava.util.Set&lt;Ljavax.lang.model.element.Modifier;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSimpleName" returnType="Ljavax.lang.model.element.Name;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFileName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackage" returnType="Ljavax.lang.model.element.PackageElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hides" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.element.Element;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ElementsImpl.class" isClass="true" isInterface="false">
+ <type elementName="ElementsImpl" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.model.ElementsImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.model.ElementsImpl">
+ <fields elementName="INITIAL_DELIMITER" isEnumConstant="false" typeSignature="Ljava.util.regex.Pattern;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_env" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;" isVolatile="false" isTransient="false"/>
+ <fields elementName="$SWITCH_TABLE$javax$lang$model$element$ElementKind" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ElementsImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;"/>
+ </methods>
+ <methods elementName="getAllAnnotationMirrors" returnType="Ljava.util.List&lt;+Ljavax.lang.model.element.AnnotationMirror;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.element.Element;"/>
+ </methods>
+ <methods elementName="getAllMembers" returnType="Ljava.util.List&lt;+Ljavax.lang.model.element.Element;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.element.TypeElement;"/>
+ </methods>
+ <methods elementName="collectSuperInterfaces" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Ljava.util.Set&lt;Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;>;"/>
+ <parameters name="arg2" type="Ljava.util.Set&lt;Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;>;"/>
+ </methods>
+ <methods elementName="addMembers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Ljava.util.Map&lt;Ljava.lang.String;Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;>;"/>
+ <parameters name="arg3" type="Ljava.util.List&lt;Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;>;"/>
+ <parameters name="arg4" type="Ljava.util.Map&lt;Ljava.lang.String;Ljava.util.Set&lt;Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;>;>;"/>
+ </methods>
+ <methods elementName="getBinaryName" returnType="Ljavax.lang.model.element.Name;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.element.TypeElement;"/>
+ </methods>
+ <methods elementName="getConstantExpression" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getDocComment" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.element.Element;"/>
+ </methods>
+ <methods elementName="getUnparsedDocComment" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.element.Element;"/>
+ </methods>
+ <methods elementName="formatJavadoc" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getStars" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getElementValuesWithDefaults" returnType="Ljava.util.Map&lt;+Ljavax.lang.model.element.ExecutableElement;+Ljavax.lang.model.element.AnnotationValue;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.element.AnnotationMirror;"/>
+ </methods>
+ <methods elementName="getName" returnType="Ljavax.lang.model.element.Name;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.CharSequence;"/>
+ </methods>
+ <methods elementName="getPackageElement" returnType="Ljavax.lang.model.element.PackageElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.CharSequence;"/>
+ </methods>
+ <methods elementName="getPackageOf" returnType="Ljavax.lang.model.element.PackageElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.element.Element;"/>
+ </methods>
+ <methods elementName="getTypeElement" returnType="Ljavax.lang.model.element.TypeElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.CharSequence;"/>
+ </methods>
+ <methods elementName="hides" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.element.Element;"/>
+ <parameters name="arg1" type="Ljavax.lang.model.element.Element;"/>
+ </methods>
+ <methods elementName="isDeprecated" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.element.Element;"/>
+ </methods>
+ <methods elementName="overrides" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.element.ExecutableElement;"/>
+ <parameters name="arg1" type="Ljavax.lang.model.element.ExecutableElement;"/>
+ <parameters name="arg2" type="Ljavax.lang.model.element.TypeElement;"/>
+ </methods>
+ <methods elementName="printElements" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.Writer;"/>
+ <parameters name="arg1" type="[Ljavax.lang.model.element.Element;"/>
+ </methods>
+ <methods elementName="$SWITCH_TABLE$javax$lang$model$element$ElementKind" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ErrorTypeElement.class" isClass="true" isInterface="false">
+ <type elementName="ErrorTypeElement" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.model.ErrorTypeElement" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.model.ErrorTypeElement">
+ <methods elementName="ErrorTypeElement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;"/>
+ </methods>
+ <methods elementName="getInterfaces" returnType="Ljava.util.List&lt;+Ljavax.lang.model.type.TypeMirror;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNestingKind" returnType="Ljavax.lang.model.element.NestingKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getQualifiedName" returnType="Ljavax.lang.model.element.Name;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSuperclass" returnType="Ljavax.lang.model.type.TypeMirror;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeParameters" returnType="Ljava.util.List&lt;+Ljavax.lang.model.element.TypeParameterElement;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="asType" returnType="Ljavax.lang.model.type.TypeMirror;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotation" returnType="TA;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Class&lt;TA;>;"/>
+ </methods>
+ <methods elementName="getAnnotationMirrors" returnType="Ljava.util.List&lt;+Ljavax.lang.model.element.AnnotationMirror;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnclosedElements" returnType="Ljava.util.List&lt;+Ljavax.lang.model.element.Element;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnclosingElement" returnType="Ljavax.lang.model.element.Element;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="Ljavax.lang.model.element.ElementKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="Ljava.util.Set&lt;Ljavax.lang.model.element.Modifier;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSimpleName" returnType="Ljavax.lang.model.element.Name;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ErrorTypeImpl.class" isClass="true" isInterface="false">
+ <type elementName="ErrorTypeImpl" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.model.ErrorTypeImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.model.ErrorTypeImpl">
+ <methods elementName="ErrorTypeImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;"/>
+ </methods>
+ <methods elementName="asElement" returnType="Ljavax.lang.model.element.Element;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnclosingType" returnType="Ljavax.lang.model.type.TypeMirror;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeArguments" returnType="Ljava.util.List&lt;+Ljavax.lang.model.type.TypeMirror;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="accept" returnType="TR;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.type.TypeVisitor&lt;TR;TP;>;"/>
+ <parameters name="arg1" type="TP;"/>
+ </methods>
+ <methods elementName="getKind" returnType="Ljavax.lang.model.type.TypeKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ExecutableElementImpl.class" isClass="true" isInterface="false">
+ <type elementName="ExecutableElementImpl" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.model.ExecutableElementImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.model.ExecutableElementImpl">
+ <fields elementName="_name" isEnumConstant="false" typeSignature="Ljavax.lang.model.element.Name;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ExecutableElementImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="accept" returnType="TR;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.element.ElementVisitor&lt;TR;TP;>;"/>
+ <parameters name="arg1" type="TP;"/>
+ </methods>
+ <methods elementName="getAnnotationBindings" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDefaultValue" returnType="Ljavax.lang.model.element.AnnotationValue;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnclosedElements" returnType="Ljava.util.List&lt;+Ljavax.lang.model.element.Element;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnclosingElement" returnType="Ljavax.lang.model.element.Element;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFileName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="Ljavax.lang.model.element.ElementKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="Ljava.util.Set&lt;Ljavax.lang.model.element.Modifier;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackage" returnType="Ljavax.lang.model.element.PackageElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParameters" returnType="Ljava.util.List&lt;+Ljavax.lang.model.element.VariableElement;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getReturnType" returnType="Ljavax.lang.model.type.TypeMirror;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSimpleName" returnType="Ljavax.lang.model.element.Name;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getThrownTypes" returnType="Ljava.util.List&lt;+Ljavax.lang.model.type.TypeMirror;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeParameters" returnType="Ljava.util.List&lt;+Ljavax.lang.model.element.TypeParameterElement;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hides" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.element.Element;"/>
+ </methods>
+ <methods elementName="isVarArgs" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="overrides" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.element.ExecutableElement;"/>
+ <parameters name="arg1" type="Ljavax.lang.model.element.TypeElement;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ExecutableTypeImpl.class" isClass="true" isInterface="false">
+ <type elementName="ExecutableTypeImpl" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.model.ExecutableTypeImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.model.ExecutableTypeImpl">
+ <methods elementName="ExecutableTypeImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="getParameterTypes" returnType="Ljava.util.List&lt;+Ljavax.lang.model.type.TypeMirror;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getReturnType" returnType="Ljavax.lang.model.type.TypeMirror;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getThrownTypes" returnType="Ljava.util.List&lt;+Ljavax.lang.model.type.TypeMirror;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeVariables" returnType="Ljava.util.List&lt;+Ljavax.lang.model.type.TypeVariable;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="accept" returnType="TR;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.type.TypeVisitor&lt;TR;TP;>;"/>
+ <parameters name="arg1" type="TP;"/>
+ </methods>
+ <methods elementName="getKind" returnType="Ljavax.lang.model.type.TypeKind;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Factory.class" isClass="true" isInterface="false">
+ <type elementName="Factory" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.model.Factory" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.model.Factory">
+ <fields elementName="DUMMY_BYTE" isEnumConstant="false" typeSignature="Ljava.lang.Byte;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DUMMY_CHAR" isEnumConstant="false" typeSignature="Ljava.lang.Character;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DUMMY_DOUBLE" isEnumConstant="false" typeSignature="Ljava.lang.Double;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DUMMY_FLOAT" isEnumConstant="false" typeSignature="Ljava.lang.Float;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DUMMY_INTEGER" isEnumConstant="false" typeSignature="Ljava.lang.Integer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DUMMY_LONG" isEnumConstant="false" typeSignature="Ljava.lang.Long;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DUMMY_SHORT" isEnumConstant="false" typeSignature="Ljava.lang.Short;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_env" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;" isVolatile="false" isTransient="false"/>
+ <fields elementName="$SWITCH_TABLE$javax$lang$model$element$ElementKind" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="$SWITCH_TABLE$javax$lang$model$type$TypeKind" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Factory" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;"/>
+ </methods>
+ <methods elementName="getAnnotationMirrors" returnType="Ljava.util.List&lt;+Ljavax.lang.model.element.AnnotationMirror;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;"/>
+ </methods>
+ <methods elementName="appendModifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Set&lt;Ljavax.lang.model.element.Modifier;>;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Ljavax.lang.model.element.Modifier;"/>
+ </methods>
+ <methods elementName="decodeModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Set&lt;Ljavax.lang.model.element.Modifier;>;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[I"/>
+ </methods>
+ <methods elementName="getMatchingDummyValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Class&lt;*>;"/>
+ </methods>
+ <methods elementName="getModifiers" returnType="Ljava.util.Set&lt;Ljavax.lang.model.element.Modifier;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljavax.lang.model.element.ElementKind;"/>
+ </methods>
+ <methods elementName="getModifiers" returnType="Ljava.util.Set&lt;Ljavax.lang.model.element.Modifier;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljavax.lang.model.element.ElementKind;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="newAnnotationMirror" returnType="Ljavax.lang.model.element.AnnotationMirror;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;"/>
+ </methods>
+ <methods elementName="newElement" returnType="Ljavax.lang.model.element.Element;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg1" type="Ljavax.lang.model.element.ElementKind;"/>
+ </methods>
+ <methods elementName="newElement" returnType="Ljavax.lang.model.element.Element;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="newDeclaredType" returnType="Ljavax.lang.model.type.DeclaredType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="newAnnotationType" returnType="Ljavax.lang.model.type.DeclaredType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="newPackageElement" returnType="Ljavax.lang.model.element.PackageElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ </methods>
+ <methods elementName="getNullType" returnType="Ljavax.lang.model.type.NullType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNoType" returnType="Ljavax.lang.model.type.NoType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.type.TypeKind;"/>
+ </methods>
+ <methods elementName="getPrimitiveType" returnType="Lorg.eclipse.jdt.internal.compiler.apt.model.PrimitiveTypeImpl;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.type.TypeKind;"/>
+ </methods>
+ <methods elementName="getPrimitiveType" returnType="Lorg.eclipse.jdt.internal.compiler.apt.model.PrimitiveTypeImpl;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding;"/>
+ </methods>
+ <methods elementName="newTypeMirror" returnType="Ljavax.lang.model.type.TypeMirror;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="newTypeParameterElement" returnType="Ljavax.lang.model.element.TypeParameterElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ <parameters name="arg1" type="Ljavax.lang.model.element.Element;"/>
+ </methods>
+ <methods elementName="getErrorType" returnType="Ljavax.lang.model.type.ErrorType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="performNecessaryPrimitiveTypeConversion" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Class&lt;*>;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="setArrayMatchingDummyValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.Class&lt;*>;"/>
+ </methods>
+ <methods elementName="$SWITCH_TABLE$javax$lang$model$element$ElementKind" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="$SWITCH_TABLE$javax$lang$model$type$TypeKind" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IElementInfo.class" isClass="false" isInterface="true">
+ <type elementName="IElementInfo" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.model.IElementInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.model.IElementInfo">
+ <methods elementName="getFileName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="NameImpl.class" isClass="true" isInterface="false">
+ <type elementName="NameImpl" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.model.NameImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.model.NameImpl">
+ <fields elementName="_name" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="NameImpl" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="NameImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.CharSequence;"/>
+ </methods>
+ <methods elementName="NameImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="contentEquals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.CharSequence;"/>
+ </methods>
+ <methods elementName="charAt" returnType="C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="length" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="subSequence" returnType="Ljava.lang.CharSequence;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="NoTypeImpl.class" isClass="true" isInterface="false">
+ <type elementName="NoTypeImpl" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.model.NoTypeImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.model.NoTypeImpl">
+ <fields elementName="_kind" isEnumConstant="false" typeSignature="Ljavax.lang.model.type.TypeKind;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_TYPE_NONE" isEnumConstant="false" typeSignature="Ljavax.lang.model.type.NoType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_TYPE_VOID" isEnumConstant="false" typeSignature="Ljavax.lang.model.type.NoType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_TYPE_PACKAGE" isEnumConstant="false" typeSignature="Ljavax.lang.model.type.NoType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NULL_TYPE" isEnumConstant="false" typeSignature="Ljavax.lang.model.type.NullType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="$SWITCH_TABLE$javax$lang$model$type$TypeKind" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="NoTypeImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.type.TypeKind;"/>
+ </methods>
+ <methods elementName="accept" returnType="TR;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.type.TypeVisitor&lt;TR;TP;>;"/>
+ <parameters name="arg1" type="TP;"/>
+ </methods>
+ <methods elementName="getKind" returnType="Ljavax.lang.model.type.TypeKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="$SWITCH_TABLE$javax$lang$model$type$TypeKind" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="PackageElementImpl.class" isClass="true" isInterface="false">
+ <type elementName="PackageElementImpl" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.model.PackageElementImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.model.PackageElementImpl">
+ <methods elementName="PackageElementImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ </methods>
+ <methods elementName="accept" returnType="TR;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.element.ElementVisitor&lt;TR;TP;>;"/>
+ <parameters name="arg1" type="TP;"/>
+ </methods>
+ <methods elementName="getAnnotationBindings" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnclosedElements" returnType="Ljava.util.List&lt;+Ljavax.lang.model.element.Element;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnclosingElement" returnType="Ljavax.lang.model.element.Element;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="Ljavax.lang.model.element.ElementKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackage" returnType="Ljavax.lang.model.element.PackageElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSimpleName" returnType="Ljavax.lang.model.element.Name;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getQualifiedName" returnType="Ljavax.lang.model.element.Name;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isUnnamed" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="PrimitiveTypeImpl.class" isClass="true" isInterface="false">
+ <type elementName="PrimitiveTypeImpl" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.model.PrimitiveTypeImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.model.PrimitiveTypeImpl">
+ <fields elementName="BOOLEAN" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.model.PrimitiveTypeImpl;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BYTE" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.model.PrimitiveTypeImpl;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CHAR" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.model.PrimitiveTypeImpl;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DOUBLE" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.model.PrimitiveTypeImpl;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FLOAT" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.model.PrimitiveTypeImpl;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INT" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.model.PrimitiveTypeImpl;" isVolatile="false" isTransient="false"/>
+ <fields elementName="LONG" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.model.PrimitiveTypeImpl;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SHORT" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.model.PrimitiveTypeImpl;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="PrimitiveTypeImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding;"/>
+ </methods>
+ <methods elementName="accept" returnType="TR;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.type.TypeVisitor&lt;TR;TP;>;"/>
+ <parameters name="arg1" type="TP;"/>
+ </methods>
+ <methods elementName="getKind" returnType="Ljavax.lang.model.type.TypeKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="Ljavax.lang.model.type.TypeKind;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeElementImpl.class" isClass="true" isInterface="false">
+ <type elementName="TypeElementImpl" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.model.TypeElementImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.model.TypeElementImpl">
+ <fields elementName="_kindHint" isEnumConstant="false" typeSignature="Ljavax.lang.model.element.ElementKind;" isVolatile="false" isTransient="false"/>
+ <methods elementName="TypeElementImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="Ljavax.lang.model.element.ElementKind;"/>
+ </methods>
+ <methods elementName="accept" returnType="TR;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.element.ElementVisitor&lt;TR;TP;>;"/>
+ <parameters name="arg1" type="TP;"/>
+ </methods>
+ <methods elementName="getAnnotationBindings" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnclosedElements" returnType="Ljava.util.List&lt;+Ljavax.lang.model.element.Element;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnclosingElement" returnType="Ljavax.lang.model.element.Element;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFileName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInterfaces" returnType="Ljava.util.List&lt;+Ljavax.lang.model.type.TypeMirror;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="Ljavax.lang.model.element.ElementKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="Ljava.util.Set&lt;Ljavax.lang.model.element.Modifier;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNestingKind" returnType="Ljavax.lang.model.element.NestingKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackage" returnType="Ljavax.lang.model.element.PackageElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getQualifiedName" returnType="Ljavax.lang.model.element.Name;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSimpleName" returnType="Ljavax.lang.model.element.Name;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSuperclass" returnType="Ljavax.lang.model.type.TypeMirror;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeParameters" returnType="Ljava.util.List&lt;+Ljavax.lang.model.element.TypeParameterElement;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hides" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.element.Element;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeMirrorImpl.class" isClass="true" isInterface="false">
+ <type elementName="TypeMirrorImpl" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.model.TypeMirrorImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.model.TypeMirrorImpl">
+ <fields elementName="_env" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_binding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="TypeMirrorImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="binding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="accept" returnType="TR;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.type.TypeVisitor&lt;TR;TP;>;"/>
+ <parameters name="arg1" type="TP;"/>
+ </methods>
+ <methods elementName="getKind" returnType="Ljavax.lang.model.type.TypeKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeParameterElementImpl.class" isClass="true" isInterface="false">
+ <type elementName="TypeParameterElementImpl" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.model.TypeParameterElementImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.model.TypeParameterElementImpl">
+ <fields elementName="_declaringElement" isEnumConstant="false" typeSignature="Ljavax.lang.model.element.Element;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_bounds" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <methods elementName="TypeParameterElementImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ <parameters name="arg2" type="Ljavax.lang.model.element.Element;"/>
+ </methods>
+ <methods elementName="TypeParameterElementImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ </methods>
+ <methods elementName="getBounds" returnType="Ljava.util.List&lt;+Ljavax.lang.model.type.TypeMirror;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="calculateBounds" returnType="Ljava.util.List&lt;+Ljavax.lang.model.type.TypeMirror;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getGenericElement" returnType="Ljavax.lang.model.element.Element;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="accept" returnType="TR;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.element.ElementVisitor&lt;TR;TP;>;"/>
+ <parameters name="arg1" type="TP;"/>
+ </methods>
+ <methods elementName="getAnnotationBindings" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnclosedElements" returnType="Ljava.util.List&lt;+Ljavax.lang.model.element.Element;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnclosingElement" returnType="Ljavax.lang.model.element.Element;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="Ljavax.lang.model.element.ElementKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackage" returnType="Ljavax.lang.model.element.PackageElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeVariableImpl.class" isClass="true" isInterface="false">
+ <type elementName="TypeVariableImpl" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.model.TypeVariableImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.model.TypeVariableImpl">
+ <methods elementName="TypeVariableImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ </methods>
+ <methods elementName="asElement" returnType="Ljavax.lang.model.element.Element;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLowerBound" returnType="Ljavax.lang.model.type.TypeMirror;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getUpperBound" returnType="Ljavax.lang.model.type.TypeMirror;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="accept" returnType="TR;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.type.TypeVisitor&lt;TR;TP;>;"/>
+ <parameters name="arg1" type="TP;"/>
+ </methods>
+ <methods elementName="getKind" returnType="Ljavax.lang.model.type.TypeKind;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypesImpl.class" isClass="true" isInterface="false">
+ <type elementName="TypesImpl" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.model.TypesImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.model.TypesImpl">
+ <fields elementName="_env" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;" isVolatile="false" isTransient="false"/>
+ <fields elementName="$SWITCH_TABLE$javax$lang$model$type$TypeKind" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="$SWITCH_TABLE$javax$lang$model$element$ElementKind" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="TypesImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;"/>
+ </methods>
+ <methods elementName="asElement" returnType="Ljavax.lang.model.element.Element;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.type.TypeMirror;"/>
+ </methods>
+ <methods elementName="asMemberOf" returnType="Ljavax.lang.model.type.TypeMirror;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.type.DeclaredType;"/>
+ <parameters name="arg1" type="Ljavax.lang.model.element.Element;"/>
+ </methods>
+ <methods elementName="boxedClass" returnType="Ljavax.lang.model.element.TypeElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.type.PrimitiveType;"/>
+ </methods>
+ <methods elementName="capture" returnType="Ljavax.lang.model.type.TypeMirror;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.type.TypeMirror;"/>
+ </methods>
+ <methods elementName="contains" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.type.TypeMirror;"/>
+ <parameters name="arg1" type="Ljavax.lang.model.type.TypeMirror;"/>
+ </methods>
+ <methods elementName="directSupertypes" returnType="Ljava.util.List&lt;+Ljavax.lang.model.type.TypeMirror;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.type.TypeMirror;"/>
+ </methods>
+ <methods elementName="erasure" returnType="Ljavax.lang.model.type.TypeMirror;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.type.TypeMirror;"/>
+ </methods>
+ <methods elementName="getArrayType" returnType="Ljavax.lang.model.type.ArrayType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.type.TypeMirror;"/>
+ </methods>
+ <methods elementName="getDeclaredType" returnType="Ljavax.lang.model.type.DeclaredType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.element.TypeElement;"/>
+ <parameters name="arg1" type="[Ljavax.lang.model.type.TypeMirror;"/>
+ </methods>
+ <methods elementName="getDeclaredType" returnType="Ljavax.lang.model.type.DeclaredType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.type.DeclaredType;"/>
+ <parameters name="arg1" type="Ljavax.lang.model.element.TypeElement;"/>
+ <parameters name="arg2" type="[Ljavax.lang.model.type.TypeMirror;"/>
+ </methods>
+ <methods elementName="getNoType" returnType="Ljavax.lang.model.type.NoType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.type.TypeKind;"/>
+ </methods>
+ <methods elementName="getNullType" returnType="Ljavax.lang.model.type.NullType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPrimitiveType" returnType="Ljavax.lang.model.type.PrimitiveType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.type.TypeKind;"/>
+ </methods>
+ <methods elementName="getWildcardType" returnType="Ljavax.lang.model.type.WildcardType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.type.TypeMirror;"/>
+ <parameters name="arg1" type="Ljavax.lang.model.type.TypeMirror;"/>
+ </methods>
+ <methods elementName="isAssignable" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.type.TypeMirror;"/>
+ <parameters name="arg1" type="Ljavax.lang.model.type.TypeMirror;"/>
+ </methods>
+ <methods elementName="isSameType" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.type.TypeMirror;"/>
+ <parameters name="arg1" type="Ljavax.lang.model.type.TypeMirror;"/>
+ </methods>
+ <methods elementName="isSubsignature" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.type.ExecutableType;"/>
+ <parameters name="arg1" type="Ljavax.lang.model.type.ExecutableType;"/>
+ </methods>
+ <methods elementName="isSubtype" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.type.TypeMirror;"/>
+ <parameters name="arg1" type="Ljavax.lang.model.type.TypeMirror;"/>
+ </methods>
+ <methods elementName="unboxedType" returnType="Ljavax.lang.model.type.PrimitiveType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.type.TypeMirror;"/>
+ </methods>
+ <methods elementName="$SWITCH_TABLE$javax$lang$model$type$TypeKind" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="$SWITCH_TABLE$javax$lang$model$element$ElementKind" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="VariableElementImpl.class" isClass="true" isInterface="false">
+ <type elementName="VariableElementImpl" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.model.VariableElementImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.model.VariableElementImpl">
+ <methods elementName="VariableElementImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.VariableBinding;"/>
+ </methods>
+ <methods elementName="accept" returnType="TR;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.element.ElementVisitor&lt;TR;TP;>;"/>
+ <parameters name="arg1" type="TP;"/>
+ </methods>
+ <methods elementName="getAnnotationBindings" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getConstantValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnclosedElements" returnType="Ljava.util.List&lt;+Ljavax.lang.model.element.Element;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnclosingElement" returnType="Ljavax.lang.model.element.Element;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="Ljavax.lang.model.element.ElementKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="Ljava.util.Set&lt;Ljavax.lang.model.element.Modifier;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackage" returnType="Ljavax.lang.model.element.PackageElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSimpleName" returnType="Ljavax.lang.model.element.Name;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hides" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.element.Element;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="WildcardTypeImpl.class" isClass="true" isInterface="false">
+ <type elementName="WildcardTypeImpl" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.model.WildcardTypeImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.model.WildcardTypeImpl">
+ <methods elementName="WildcardTypeImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.apt.dispatch.BaseProcessingEnvImpl;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.WildcardBinding;"/>
+ </methods>
+ <methods elementName="getExtendsBound" returnType="Ljavax.lang.model.type.TypeMirror;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="Ljavax.lang.model.type.TypeKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSuperBound" returnType="Ljavax.lang.model.type.TypeMirror;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="accept" returnType="TR;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.lang.model.type.TypeVisitor&lt;TR;TP;>;"/>
+ <parameters name="arg1" type="TP;"/>
+ </methods>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.apt.util/IPackageFragment_org.eclipse.jdt.internal.compiler.apt.util.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.apt.util/IPackageFragment_org.eclipse.jdt.internal.compiler.apt.util.xmi
new file mode 100644
index 0000000..cb63d50
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.apt.util/IPackageFragment_org.eclipse.jdt.internal.compiler.apt.util.xmi
@@ -0,0 +1,468 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.compiler.apt.util" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar.xmi#/"/>
+ <classFiles elementName="Archive.class" isClass="true" isInterface="false">
+ <type elementName="Archive" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.util.Archive" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.util.Archive">
+ <fields elementName="UNKNOWN_ARCHIVE" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.apt.util.Archive;" isVolatile="false" isTransient="false"/>
+ <fields elementName="zipFile" isEnumConstant="false" typeSignature="Ljava.util.zip.ZipFile;" isVolatile="false" isTransient="false"/>
+ <fields elementName="file" isEnumConstant="false" typeSignature="Ljava.io.File;" isVolatile="false" isTransient="false"/>
+ <fields elementName="packagesCache" isEnumConstant="false" typeSignature="Ljava.util.Hashtable;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Archive" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="Archive" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ <exceptionTypes>Ljava.util.zip.ZipException;</exceptionTypes>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getArchiveFileObject" returnType="Lorg.eclipse.jdt.internal.compiler.apt.util.ArchiveFileObject;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.nio.charset.Charset;"/>
+ </methods>
+ <methods elementName="contains" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="allPackages" returnType="Ljava.util.Set&lt;Ljava.lang.String;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypes" returnType="Ljava.util.ArrayList&lt;Ljava.lang.String;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="flush" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="close" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ArchiveFileObject.class" isClass="true" isInterface="false">
+ <type elementName="ArchiveFileObject" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.util.ArchiveFileObject" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.util.ArchiveFileObject">
+ <fields elementName="zipEntry" isEnumConstant="false" typeSignature="Ljava.util.zip.ZipEntry;" isVolatile="false" isTransient="false"/>
+ <fields elementName="zipFile" isEnumConstant="false" typeSignature="Ljava.util.zip.ZipFile;" isVolatile="false" isTransient="false"/>
+ <fields elementName="entryName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="file" isEnumConstant="false" typeSignature="Ljava.io.File;" isVolatile="false" isTransient="false"/>
+ <fields elementName="charset" isEnumConstant="false" typeSignature="Ljava.nio.charset.Charset;" isVolatile="false" isTransient="false"/>
+ <fields elementName="$SWITCH_TABLE$javax$tools$JavaFileObject$Kind" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="ArchiveFileObject" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ <parameters name="arg1" type="Ljava.util.zip.ZipFile;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Ljava.nio.charset.Charset;"/>
+ </methods>
+ <methods elementName="getAccessLevel" returnType="Ljavax.lang.model.element.Modifier;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="Ljavax.tools.JavaFileObject$Kind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNestingKind" returnType="Ljavax.lang.model.element.NestingKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isNameCompatible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljavax.tools.JavaFileObject$Kind;"/>
+ </methods>
+ <methods elementName="delete" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getCharContent" returnType="Ljava.lang.CharSequence;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="getLastModified" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="openInputStream" returnType="Ljava.io.InputStream;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="openOutputStream" returnType="Ljava.io.OutputStream;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="openReader" returnType="Ljava.io.Reader;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="openWriter" returnType="Ljava.io.Writer;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="toUri" returnType="Ljava.net.URI;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="$SWITCH_TABLE$javax$tools$JavaFileObject$Kind" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="EclipseFileManager.class" isClass="true" isInterface="false">
+ <type elementName="EclipseFileManager" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.util.EclipseFileManager" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.util.EclipseFileManager">
+ <fields elementName="NO_EXTENSION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="HAS_EXT_DIRS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="HAS_BOOTCLASSPATH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="HAS_ENDORSED_DIRS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="HAS_PROCESSORPATH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="archivesCache" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="charset" isEnumConstant="false" typeSignature="Ljava.nio.charset.Charset;" isVolatile="false" isTransient="false"/>
+ <fields elementName="locale" isEnumConstant="false" typeSignature="Ljava.util.Locale;" isVolatile="false" isTransient="false"/>
+ <fields elementName="locations" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="flags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="bundle" isEnumConstant="false" typeSignature="Ljava.util.ResourceBundle;" isVolatile="false" isTransient="false"/>
+ <methods elementName="EclipseFileManager" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Locale;"/>
+ <parameters name="arg1" type="Ljava.nio.charset.Charset;"/>
+ </methods>
+ <methods elementName="addFiles" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[Ljava.io.File;"/>
+ <parameters name="arg1" type="Ljava.util.ArrayList&lt;Ljava.io.File;>;"/>
+ </methods>
+ <methods elementName="addFilesFrom" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Ljava.util.ArrayList&lt;Ljava.io.File;>;"/>
+ </methods>
+ <methods elementName="close" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="collectAllMatchingFiles" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.util.Set&lt;Ljavax.tools.JavaFileObject$Kind;>;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Ljava.util.ArrayList&lt;Ljavax.tools.JavaFileObject;>;"/>
+ </methods>
+ <methods elementName="concatFiles" returnType="Ljava.lang.Iterable&lt;+Ljava.io.File;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Iterable&lt;+Ljava.io.File;>;"/>
+ <parameters name="arg1" type="Ljava.lang.Iterable&lt;+Ljava.io.File;>;"/>
+ </methods>
+ <methods elementName="flush" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="getArchive" returnType="Lorg.eclipse.jdt.internal.compiler.apt.util.Archive;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ </methods>
+ <methods elementName="getClassLoader" returnType="Ljava.lang.ClassLoader;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.JavaFileManager$Location;"/>
+ </methods>
+ <methods elementName="getPathsFrom" returnType="Ljava.lang.Iterable&lt;+Ljava.io.File;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getDefaultBootclasspath" returnType="Ljava.lang.Iterable&lt;+Ljava.io.File;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDefaultClasspath" returnType="Ljava.lang.Iterable&lt;+Ljava.io.File;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEndorsedDirsFrom" returnType="Ljava.lang.Iterable&lt;+Ljava.io.File;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getExtdirsFrom" returnType="Ljava.lang.Iterable&lt;+Ljava.io.File;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getExtension" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ </methods>
+ <methods elementName="getExtension" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getFileForInput" returnType="Ljavax.tools.FileObject;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.JavaFileManager$Location;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="getFileForOutput" returnType="Ljavax.tools.FileObject;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.JavaFileManager$Location;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Ljavax.tools.FileObject;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="getJavaFileForInput" returnType="Ljavax.tools.JavaFileObject;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.JavaFileManager$Location;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljavax.tools.JavaFileObject$Kind;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="getJavaFileForOutput" returnType="Ljavax.tools.JavaFileObject;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.JavaFileManager$Location;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljavax.tools.JavaFileObject$Kind;"/>
+ <parameters name="arg3" type="Ljavax.tools.FileObject;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="getJavaFileObjects" returnType="Ljava.lang.Iterable&lt;+Ljavax.tools.JavaFileObject;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.io.File;"/>
+ </methods>
+ <methods elementName="getJavaFileObjects" returnType="Ljava.lang.Iterable&lt;+Ljavax.tools.JavaFileObject;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getJavaFileObjectsFromFiles" returnType="Ljava.lang.Iterable&lt;+Ljavax.tools.JavaFileObject;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Iterable&lt;+Ljava.io.File;>;"/>
+ </methods>
+ <methods elementName="getJavaFileObjectsFromStrings" returnType="Ljava.lang.Iterable&lt;+Ljavax.tools.JavaFileObject;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Iterable&lt;Ljava.lang.String;>;"/>
+ </methods>
+ <methods elementName="getKind" returnType="Ljavax.tools.JavaFileObject$Kind;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ </methods>
+ <methods elementName="getKind" returnType="Ljavax.tools.JavaFileObject$Kind;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getLocation" returnType="Ljava.lang.Iterable&lt;+Ljava.io.File;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.JavaFileManager$Location;"/>
+ </methods>
+ <methods elementName="getOutputDir" returnType="Ljava.lang.Iterable&lt;+Ljava.io.File;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="handleOption" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.util.Iterator&lt;Ljava.lang.String;>;"/>
+ </methods>
+ <methods elementName="hasLocation" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.JavaFileManager$Location;"/>
+ </methods>
+ <methods elementName="inferBinaryName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.JavaFileManager$Location;"/>
+ <parameters name="arg1" type="Ljavax.tools.JavaFileObject;"/>
+ </methods>
+ <methods elementName="isArchive" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ </methods>
+ <methods elementName="isSameFile" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.FileObject;"/>
+ <parameters name="arg1" type="Ljavax.tools.FileObject;"/>
+ </methods>
+ <methods elementName="isSupportedOption" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="list" returnType="Ljava.lang.Iterable&lt;Ljavax.tools.JavaFileObject;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.JavaFileManager$Location;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.util.Set&lt;Ljavax.tools.JavaFileObject$Kind;>;"/>
+ <parameters name="arg3" type="Z"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="normalized" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="prependFiles" returnType="Ljava.lang.Iterable&lt;+Ljava.io.File;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Iterable&lt;+Ljava.io.File;>;"/>
+ <parameters name="arg1" type="Ljava.lang.Iterable&lt;+Ljava.io.File;>;"/>
+ </methods>
+ <methods elementName="setLocation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.JavaFileManager$Location;"/>
+ <parameters name="arg1" type="Ljava.lang.Iterable&lt;+Ljava.io.File;>;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="setLocale" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Locale;"/>
+ </methods>
+ <methods elementName="processPathEntries" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.util.ArrayList;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="addNewEntry" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.ArrayList;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.util.ArrayList;"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="bind" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="bind" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="EclipseFileObject.class" isClass="true" isInterface="false">
+ <type elementName="EclipseFileObject" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.util.EclipseFileObject" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.util.EclipseFileObject">
+ <fields elementName="f" isEnumConstant="false" typeSignature="Ljava.io.File;" isVolatile="false" isTransient="false"/>
+ <fields elementName="charset" isEnumConstant="false" typeSignature="Ljava.nio.charset.Charset;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parentsExist" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="$SWITCH_TABLE$javax$tools$JavaFileObject$Kind" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="EclipseFileObject" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.net.URI;"/>
+ <parameters name="arg2" type="Ljavax.tools.JavaFileObject$Kind;"/>
+ <parameters name="arg3" type="Ljava.nio.charset.Charset;"/>
+ </methods>
+ <methods elementName="getAccessLevel" returnType="Ljavax.lang.model.element.Modifier;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNestingKind" returnType="Ljavax.lang.model.element.NestingKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="delete" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getCharContent" returnType="Ljava.lang.CharSequence;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="getLastModified" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="openInputStream" returnType="Ljava.io.InputStream;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="openOutputStream" returnType="Ljava.io.OutputStream;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="openReader" returnType="Ljava.io.Reader;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="openWriter" returnType="Ljava.io.Writer;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ensureParentDirectoriesExist" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="$SWITCH_TABLE$javax$tools$JavaFileObject$Kind" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ManyToMany.class" isClass="true" isInterface="false">
+ <type elementName="ManyToMany" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.util.ManyToMany" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.util.ManyToMany&lt;T1 extends java.lang.Object, T2 extends java.lang.Object>">
+ <fields elementName="_forward" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_reverse" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_dirty" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="$assertionsDisabled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ManyToMany" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="clear" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clearDirtyBit" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="containsKey" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="TT1;"/>
+ </methods>
+ <methods elementName="containsKeyValuePair" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="TT1;"/>
+ <parameters name="arg1" type="TT2;"/>
+ </methods>
+ <methods elementName="containsValue" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="TT2;"/>
+ </methods>
+ <methods elementName="getKeys" returnType="Ljava.util.Set&lt;TT1;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="TT2;"/>
+ </methods>
+ <methods elementName="getValues" returnType="Ljava.util.Set&lt;TT2;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="TT1;"/>
+ </methods>
+ <methods elementName="getKeySet" returnType="Ljava.util.Set&lt;TT1;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getValueSet" returnType="Ljava.util.Set&lt;TT2;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDirty" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="keyHasOtherValues" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="TT1;"/>
+ <parameters name="arg1" type="TT2;"/>
+ </methods>
+ <methods elementName="put" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="TT1;"/>
+ <parameters name="arg1" type="TT2;"/>
+ </methods>
+ <methods elementName="remove" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="TT1;"/>
+ <parameters name="arg1" type="TT2;"/>
+ </methods>
+ <methods elementName="removeKey" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="TT1;"/>
+ </methods>
+ <methods elementName="removeValue" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="TT2;"/>
+ </methods>
+ <methods elementName="valueHasOtherKeys" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="TT2;"/>
+ <parameters name="arg1" type="TT1;"/>
+ </methods>
+ <methods elementName="checkIntegrity" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Options.class" isClass="true" isInterface="false">
+ <type elementName="Options" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.util.Options" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.util.Options">
+ <fields elementName="ZERO_ARGUMENT_OPTIONS" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ONE_ARGUMENT_OPTIONS" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FILE_MANAGER_OPTIONS" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Options" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="processOptionsFileManager" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="processOptions" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Util$EncodingError.class" isClass="true" isInterface="false">
+ <type elementName="EncodingError" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.util.Util$EncodingError" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.util.Util.EncodingError">
+ <fields elementName="position" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="length" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="EncodingError" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getSource" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Util$EncodingErrorCollector.class" isClass="true" isInterface="false">
+ <type elementName="EncodingErrorCollector" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.util.Util$EncodingErrorCollector" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.util.Util.EncodingErrorCollector">
+ <fields elementName="encodingErrors" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fileObject" isEnumConstant="false" typeSignature="Ljavax.tools.FileObject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="encoding" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="EncodingErrorCollector" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.FileObject;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="collect" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="reportAllEncodingErrors" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Util.class" isClass="true" isInterface="false">
+ <type elementName="Util" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.util.Util" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.util.Util">
+ <fields elementName="LINE_SEPARATOR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Util" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getInputStreamAsCharArray" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.InputStream;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="getCharContents" returnType="Ljava.lang.CharSequence;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.FileObject;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="[B"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="reportEncodingError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.apt.util.Util$EncodingErrorCollector;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <types elementName="EncodingError" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.util.Util$EncodingError" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.util.Util.EncodingError">
+ <fields elementName="position" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="length" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="EncodingError" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getSource" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ </types>
+ <types elementName="EncodingErrorCollector" fullyQualifiedName="org.eclipse.jdt.internal.compiler.apt.util.Util$EncodingErrorCollector" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.apt.util.Util.EncodingErrorCollector">
+ <fields elementName="encodingErrors" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fileObject" isEnumConstant="false" typeSignature="Ljavax.tools.FileObject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="encoding" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="EncodingErrorCollector" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.FileObject;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="collect" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="reportAllEncodingErrors" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.apt/IPackageFragment_org.eclipse.jdt.internal.compiler.apt.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.apt/IPackageFragment_org.eclipse.jdt.internal.compiler.apt.xmi
new file mode 100644
index 0000000..f5a1088
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.apt/IPackageFragment_org.eclipse.jdt.internal.compiler.apt.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.compiler.apt" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar.xmi#/"/>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar/IPackageFragment_org.eclipse.jdt.internal.compiler/IPackageFragment_org.eclipse.jdt.internal.compiler.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar/IPackageFragment_org.eclipse.jdt.internal.compiler/IPackageFragment_org.eclipse.jdt.internal.compiler.xmi
new file mode 100644
index 0000000..33a1be4
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar/IPackageFragment_org.eclipse.jdt.internal.compiler/IPackageFragment_org.eclipse.jdt.internal.compiler.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.compiler" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar.xmi#/"/>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar/IPackageFragment_org.eclipse.jdt.internal/IPackageFragment_org.eclipse.jdt.internal.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar/IPackageFragment_org.eclipse.jdt.internal/IPackageFragment_org.eclipse.jdt.internal.xmi
new file mode 100644
index 0000000..7073846
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar/IPackageFragment_org.eclipse.jdt.internal/IPackageFragment_org.eclipse.jdt.internal.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar.xmi#/"/>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar/IPackageFragment_org.eclipse.jdt/IPackageFragment_org.eclipse.jdt.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar/IPackageFragment_org.eclipse.jdt/IPackageFragment_org.eclipse.jdt.xmi
new file mode 100644
index 0000000..b833153
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar/IPackageFragment_org.eclipse.jdt/IPackageFragment_org.eclipse.jdt.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.apt_1.0.100.v20080513-1235.jar.xmi#/"/>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.tool_1.0.100.v_883_R34x.jar/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.tool_1.0.100.v_883_R34x.jar.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.tool_1.0.100.v_883_R34x.jar/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.tool_1.0.100.v_883_R34x.jar.xmi
new file mode 100644
index 0000000..bfb10d7
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.tool_1.0.100.v_883_R34x.jar/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.tool_1.0.100.v_883_R34x.jar.xmi
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:BinaryPackageFragmentRoot xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.compiler.tool_1.0.100.v_883_R34x.jar" path="C:/Eclipse/Eclipse_Ganym&#xe8;de/eclipse/plugins/org.eclipse.jdt.compiler.tool_1.0.100.v_883_R34x.jar" isReadOnly="true">
+ <packageFragments href="IPackageFragment_org.eclipse.jdt/IPackageFragment_org.eclipse.jdt.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.compiler.tool/IPackageFragment_org.eclipse.jdt.internal.compiler.tool.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.compiler/IPackageFragment_org.eclipse.jdt.internal.compiler.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal/IPackageFragment_org.eclipse.jdt.internal.xmi#/"/>
+</core:BinaryPackageFragmentRoot>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.tool_1.0.100.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.tool/IPackageFragment_org.eclipse.jdt.internal.compiler.tool.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.tool_1.0.100.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.tool/IPackageFragment_org.eclipse.jdt.internal.compiler.tool.xmi
new file mode 100644
index 0000000..afb70f3
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.tool_1.0.100.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.tool/IPackageFragment_org.eclipse.jdt.internal.compiler.tool.xmi
@@ -0,0 +1,591 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.compiler.tool" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.tool_1.0.100.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="Archive.class" isClass="true" isInterface="false">
+ <type elementName="Archive" fullyQualifiedName="org.eclipse.jdt.internal.compiler.tool.Archive" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.tool.Archive">
+ <fields elementName="UNKNOWN_ARCHIVE" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.tool.Archive;" isVolatile="false" isTransient="false"/>
+ <fields elementName="zipFile" isEnumConstant="false" typeSignature="Ljava.util.zip.ZipFile;" isVolatile="false" isTransient="false"/>
+ <fields elementName="file" isEnumConstant="false" typeSignature="Ljava.io.File;" isVolatile="false" isTransient="false"/>
+ <fields elementName="packagesCache" isEnumConstant="false" typeSignature="Ljava.util.Hashtable;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Archive" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="Archive" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ <exceptionTypes>Ljava.util.zip.ZipException;</exceptionTypes>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getArchiveFileObject" returnType="Lorg.eclipse.jdt.internal.compiler.tool.ArchiveFileObject;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.nio.charset.Charset;"/>
+ </methods>
+ <methods elementName="contains" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="allPackages" returnType="Ljava.util.Set&lt;Ljava.lang.String;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypes" returnType="Ljava.util.ArrayList&lt;Ljava.lang.String;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="flush" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="close" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ArchiveFileObject.class" isClass="true" isInterface="false">
+ <type elementName="ArchiveFileObject" fullyQualifiedName="org.eclipse.jdt.internal.compiler.tool.ArchiveFileObject" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.tool.ArchiveFileObject">
+ <fields elementName="zipEntry" isEnumConstant="false" typeSignature="Ljava.util.zip.ZipEntry;" isVolatile="false" isTransient="false"/>
+ <fields elementName="zipFile" isEnumConstant="false" typeSignature="Ljava.util.zip.ZipFile;" isVolatile="false" isTransient="false"/>
+ <fields elementName="entryName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="file" isEnumConstant="false" typeSignature="Ljava.io.File;" isVolatile="false" isTransient="false"/>
+ <fields elementName="charset" isEnumConstant="false" typeSignature="Ljava.nio.charset.Charset;" isVolatile="false" isTransient="false"/>
+ <fields elementName="$SWITCH_TABLE$javax$tools$JavaFileObject$Kind" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="ArchiveFileObject" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ <parameters name="arg1" type="Ljava.util.zip.ZipFile;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Ljava.nio.charset.Charset;"/>
+ </methods>
+ <methods elementName="getAccessLevel" returnType="Ljavax.lang.model.element.Modifier;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="Ljavax.tools.JavaFileObject$Kind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNestingKind" returnType="Ljavax.lang.model.element.NestingKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isNameCompatible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljavax.tools.JavaFileObject$Kind;"/>
+ </methods>
+ <methods elementName="delete" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getCharContent" returnType="Ljava.lang.CharSequence;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="getLastModified" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="openInputStream" returnType="Ljava.io.InputStream;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="openOutputStream" returnType="Ljava.io.OutputStream;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="openReader" returnType="Ljava.io.Reader;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="openWriter" returnType="Ljava.io.Writer;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="toUri" returnType="Ljava.net.URI;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="$SWITCH_TABLE$javax$tools$JavaFileObject$Kind" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="EclipseCompiler$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.compiler.tool.EclipseCompiler$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.tool.EclipseCompiler.1">
+ <fields elementName="hasRun" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.tool.EclipseCompiler;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$eclipseCompiler2" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.tool.EclipseCompilerImpl;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.tool.EclipseCompiler;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.tool.EclipseCompilerImpl;"/>
+ </methods>
+ <methods elementName="call" returnType="Ljava.lang.Boolean;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setLocale" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Locale;"/>
+ </methods>
+ <methods elementName="setProcessors" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Iterable&lt;+Ljavax.annotation.processing.Processor;>;"/>
+ </methods>
+ <methods elementName="call" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.lang.Exception;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="EclipseCompiler.class" isClass="true" isInterface="false">
+ <type elementName="EclipseCompiler" fullyQualifiedName="org.eclipse.jdt.internal.compiler.tool.EclipseCompiler" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.tool.EclipseCompiler">
+ <fields elementName="SupportedSourceVersions" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <fields elementName="threadCache" isEnumConstant="false" typeSignature="Ljava.util.WeakHashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="diagnosticListener" isEnumConstant="false" typeSignature="Ljavax.tools.DiagnosticListener;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="EclipseCompiler" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getSourceVersions" returnType="Ljava.util.Set&lt;Ljavax.lang.model.SourceVersion;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getStandardFileManager" returnType="Ljavax.tools.StandardJavaFileManager;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.DiagnosticListener&lt;-Ljavax.tools.JavaFileObject;>;"/>
+ <parameters name="arg1" type="Ljava.util.Locale;"/>
+ <parameters name="arg2" type="Ljava.nio.charset.Charset;"/>
+ </methods>
+ <methods elementName="getTask" returnType="Ljavax.tools.JavaCompiler$CompilationTask;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.Writer;"/>
+ <parameters name="arg1" type="Ljavax.tools.JavaFileManager;"/>
+ <parameters name="arg2" type="Ljavax.tools.DiagnosticListener&lt;-Ljavax.tools.JavaFileObject;>;"/>
+ <parameters name="arg3" type="Ljava.lang.Iterable&lt;Ljava.lang.String;>;"/>
+ <parameters name="arg4" type="Ljava.lang.Iterable&lt;Ljava.lang.String;>;"/>
+ <parameters name="arg5" type="Ljava.lang.Iterable&lt;+Ljavax.tools.JavaFileObject;>;"/>
+ </methods>
+ <methods elementName="isSupportedOption" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="run" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.InputStream;"/>
+ <parameters name="arg1" type="Ljava.io.OutputStream;"/>
+ <parameters name="arg2" type="Ljava.io.OutputStream;"/>
+ <parameters name="arg3" type="[Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="EclipseCompilerImpl$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.compiler.tool.EclipseCompilerImpl$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.tool.EclipseCompilerImpl.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.tool.EclipseCompilerImpl;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$javaFileObject" isEnumConstant="false" typeSignature="Ljavax.tools.JavaFileObject;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.tool.EclipseCompilerImpl;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="Ljavax.tools.JavaFileObject;"/>
+ </methods>
+ <methods elementName="getContents" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="EclipseCompilerImpl$2.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.compiler.tool.EclipseCompilerImpl$2" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.tool.EclipseCompilerImpl.2">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.tool.EclipseCompilerImpl;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.tool.EclipseCompilerImpl;"/>
+ </methods>
+ <methods elementName="proceedOnErrors" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="stopOnFirstError" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="EclipseCompilerImpl$3$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.compiler.tool.EclipseCompilerImpl$3$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.tool.EclipseCompilerImpl.3.1">
+ <fields elementName="this$1" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.tool.EclipseCompilerImpl$3;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$problemId" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$columnNumber" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$endPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$severity" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$lineNumber" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$problemArguments" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$startPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$originatingFileName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.tool.EclipseCompilerImpl$3;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="[Ljava.lang.String;"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="[C"/>
+ </methods>
+ <methods elementName="getCode" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getColumnNumber" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEndPosition" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="Ljavax.tools.Diagnostic$Kind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLineNumber" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMessage" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Locale;"/>
+ </methods>
+ <methods elementName="getPosition" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSource" returnType="Ljavax.tools.JavaFileObject;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getStartPosition" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSource" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="EclipseCompilerImpl$3.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.compiler.tool.EclipseCompilerImpl$3" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.tool.EclipseCompilerImpl.3">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.tool.EclipseCompilerImpl;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.tool.EclipseCompilerImpl;"/>
+ </methods>
+ <methods elementName="createProblem" returnType="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="[Ljava.lang.String;"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ </methods>
+ <methods elementName="access$0" returnType="Lorg.eclipse.jdt.internal.compiler.tool.EclipseCompilerImpl;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.tool.EclipseCompilerImpl$3;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="EclipseCompilerImpl.class" isClass="true" isInterface="false">
+ <type elementName="EclipseCompilerImpl" fullyQualifiedName="org.eclipse.jdt.internal.compiler.tool.EclipseCompilerImpl" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.tool.EclipseCompilerImpl">
+ <fields elementName="NO_UNITS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.batch.CompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="javaFileObjectMap" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilationUnits" isEnumConstant="false" typeSignature="Ljava.lang.Iterable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fileManager" isEnumConstant="false" typeSignature="Ljavax.tools.JavaFileManager;" isVolatile="false" isTransient="false"/>
+ <fields elementName="processors" isEnumConstant="false" typeSignature="[Ljavax.annotation.processing.Processor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="diagnosticListener" isEnumConstant="false" typeSignature="Ljavax.tools.DiagnosticListener;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="EclipseCompilerImpl" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.PrintWriter;"/>
+ <parameters name="arg1" type="Ljava.io.PrintWriter;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="call" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="cleanup" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCompilationUnits" returnType="[Lorg.eclipse.jdt.internal.compiler.batch.CompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getHandlingPolicy" returnType="Lorg.eclipse.jdt.internal.compiler.IErrorHandlingPolicy;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getProblemFactory" returnType="Lorg.eclipse.jdt.internal.compiler.IProblemFactory;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.PrintWriter;"/>
+ <parameters name="arg1" type="Ljava.io.PrintWriter;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Ljava.util.Map;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.core.compiler.CompilationProgress;"/>
+ </methods>
+ <methods elementName="initializeAnnotationProcessorManager" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="outputClassFiles" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="setPaths" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.ArrayList;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.util.ArrayList;"/>
+ <parameters name="arg3" type="Ljava.util.ArrayList;"/>
+ <parameters name="arg4" type="Ljava.util.ArrayList;"/>
+ <parameters name="arg5" type="Ljava.util.ArrayList;"/>
+ <parameters name="arg6" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="EclipseFileManager.class" isClass="true" isInterface="false">
+ <type elementName="EclipseFileManager" fullyQualifiedName="org.eclipse.jdt.internal.compiler.tool.EclipseFileManager" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.tool.EclipseFileManager">
+ <fields elementName="NO_EXTENSION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="HAS_EXT_DIRS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="HAS_BOOTCLASSPATH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="HAS_ENDORSED_DIRS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="HAS_PROCESSORPATH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="archivesCache" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="charset" isEnumConstant="false" typeSignature="Ljava.nio.charset.Charset;" isVolatile="false" isTransient="false"/>
+ <fields elementName="locale" isEnumConstant="false" typeSignature="Ljava.util.Locale;" isVolatile="false" isTransient="false"/>
+ <fields elementName="locations" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="flags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="bundle" isEnumConstant="false" typeSignature="Ljava.util.ResourceBundle;" isVolatile="false" isTransient="false"/>
+ <methods elementName="EclipseFileManager" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Locale;"/>
+ <parameters name="arg1" type="Ljava.nio.charset.Charset;"/>
+ </methods>
+ <methods elementName="addFiles" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[Ljava.io.File;"/>
+ <parameters name="arg1" type="Ljava.util.ArrayList&lt;Ljava.io.File;>;"/>
+ </methods>
+ <methods elementName="addFilesFrom" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Ljava.util.ArrayList&lt;Ljava.io.File;>;"/>
+ </methods>
+ <methods elementName="close" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="collectAllMatchingFiles" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.util.Set&lt;Ljavax.tools.JavaFileObject$Kind;>;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Ljava.util.ArrayList&lt;Ljavax.tools.JavaFileObject;>;"/>
+ </methods>
+ <methods elementName="concatFiles" returnType="Ljava.lang.Iterable&lt;+Ljava.io.File;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Iterable&lt;+Ljava.io.File;>;"/>
+ <parameters name="arg1" type="Ljava.lang.Iterable&lt;+Ljava.io.File;>;"/>
+ </methods>
+ <methods elementName="flush" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="getArchive" returnType="Lorg.eclipse.jdt.internal.compiler.tool.Archive;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ </methods>
+ <methods elementName="getClassLoader" returnType="Ljava.lang.ClassLoader;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.JavaFileManager$Location;"/>
+ </methods>
+ <methods elementName="getPathsFrom" returnType="Ljava.lang.Iterable&lt;+Ljava.io.File;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getDefaultBootclasspath" returnType="Ljava.lang.Iterable&lt;+Ljava.io.File;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDefaultClasspath" returnType="Ljava.lang.Iterable&lt;+Ljava.io.File;>;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEndorsedDirsFrom" returnType="Ljava.lang.Iterable&lt;+Ljava.io.File;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getExtdirsFrom" returnType="Ljava.lang.Iterable&lt;+Ljava.io.File;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getExtension" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ </methods>
+ <methods elementName="getExtension" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getFileForInput" returnType="Ljavax.tools.FileObject;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.JavaFileManager$Location;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="getFileForOutput" returnType="Ljavax.tools.FileObject;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.JavaFileManager$Location;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Ljavax.tools.FileObject;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="getJavaFileForInput" returnType="Ljavax.tools.JavaFileObject;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.JavaFileManager$Location;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljavax.tools.JavaFileObject$Kind;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="getJavaFileForOutput" returnType="Ljavax.tools.JavaFileObject;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.JavaFileManager$Location;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljavax.tools.JavaFileObject$Kind;"/>
+ <parameters name="arg3" type="Ljavax.tools.FileObject;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="getJavaFileObjects" returnType="Ljava.lang.Iterable&lt;+Ljavax.tools.JavaFileObject;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.io.File;"/>
+ </methods>
+ <methods elementName="getJavaFileObjects" returnType="Ljava.lang.Iterable&lt;+Ljavax.tools.JavaFileObject;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getJavaFileObjectsFromFiles" returnType="Ljava.lang.Iterable&lt;+Ljavax.tools.JavaFileObject;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Iterable&lt;+Ljava.io.File;>;"/>
+ </methods>
+ <methods elementName="getJavaFileObjectsFromStrings" returnType="Ljava.lang.Iterable&lt;+Ljavax.tools.JavaFileObject;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Iterable&lt;Ljava.lang.String;>;"/>
+ </methods>
+ <methods elementName="getKind" returnType="Ljavax.tools.JavaFileObject$Kind;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ </methods>
+ <methods elementName="getKind" returnType="Ljavax.tools.JavaFileObject$Kind;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getLocation" returnType="Ljava.lang.Iterable&lt;+Ljava.io.File;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.JavaFileManager$Location;"/>
+ </methods>
+ <methods elementName="getOutputDir" returnType="Ljava.lang.Iterable&lt;+Ljava.io.File;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="handleOption" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.util.Iterator&lt;Ljava.lang.String;>;"/>
+ </methods>
+ <methods elementName="hasLocation" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.JavaFileManager$Location;"/>
+ </methods>
+ <methods elementName="inferBinaryName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.JavaFileManager$Location;"/>
+ <parameters name="arg1" type="Ljavax.tools.JavaFileObject;"/>
+ </methods>
+ <methods elementName="isArchive" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ </methods>
+ <methods elementName="isSameFile" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.FileObject;"/>
+ <parameters name="arg1" type="Ljavax.tools.FileObject;"/>
+ </methods>
+ <methods elementName="isSupportedOption" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="list" returnType="Ljava.lang.Iterable&lt;Ljavax.tools.JavaFileObject;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.JavaFileManager$Location;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.util.Set&lt;Ljavax.tools.JavaFileObject$Kind;>;"/>
+ <parameters name="arg3" type="Z"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="normalized" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="prependFiles" returnType="Ljava.lang.Iterable&lt;+Ljava.io.File;>;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Iterable&lt;+Ljava.io.File;>;"/>
+ <parameters name="arg1" type="Ljava.lang.Iterable&lt;+Ljava.io.File;>;"/>
+ </methods>
+ <methods elementName="setLocation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.JavaFileManager$Location;"/>
+ <parameters name="arg1" type="Ljava.lang.Iterable&lt;+Ljava.io.File;>;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="setLocale" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Locale;"/>
+ </methods>
+ <methods elementName="processPathEntries" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.util.ArrayList;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="addNewEntry" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.ArrayList;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.util.ArrayList;"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="bind" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="bind" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="EclipseFileObject.class" isClass="true" isInterface="false">
+ <type elementName="EclipseFileObject" fullyQualifiedName="org.eclipse.jdt.internal.compiler.tool.EclipseFileObject" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.tool.EclipseFileObject">
+ <fields elementName="f" isEnumConstant="false" typeSignature="Ljava.io.File;" isVolatile="false" isTransient="false"/>
+ <fields elementName="charset" isEnumConstant="false" typeSignature="Ljava.nio.charset.Charset;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parentsExist" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="$SWITCH_TABLE$javax$tools$JavaFileObject$Kind" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="EclipseFileObject" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.net.URI;"/>
+ <parameters name="arg2" type="Ljavax.tools.JavaFileObject$Kind;"/>
+ <parameters name="arg3" type="Ljava.nio.charset.Charset;"/>
+ </methods>
+ <methods elementName="getAccessLevel" returnType="Ljavax.lang.model.element.Modifier;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNestingKind" returnType="Ljavax.lang.model.element.NestingKind;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="delete" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getCharContent" returnType="Ljava.lang.CharSequence;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="getLastModified" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="openInputStream" returnType="Ljava.io.InputStream;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="openOutputStream" returnType="Ljava.io.OutputStream;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="openReader" returnType="Ljava.io.Reader;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="openWriter" returnType="Ljava.io.Writer;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ensureParentDirectoriesExist" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="$SWITCH_TABLE$javax$tools$JavaFileObject$Kind" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Options.class" isClass="true" isInterface="false">
+ <type elementName="Options" fullyQualifiedName="org.eclipse.jdt.internal.compiler.tool.Options" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.tool.Options">
+ <fields elementName="ZERO_ARGUMENT_OPTIONS" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ONE_ARGUMENT_OPTIONS" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FILE_MANAGER_OPTIONS" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Options" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="processOptionsFileManager" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="processOptions" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Util$EncodingError.class" isClass="true" isInterface="false">
+ <type elementName="EncodingError" fullyQualifiedName="org.eclipse.jdt.internal.compiler.tool.Util$EncodingError" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.tool.Util.EncodingError">
+ <fields elementName="position" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="length" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="EncodingError" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getSource" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Util$EncodingErrorCollector.class" isClass="true" isInterface="false">
+ <type elementName="EncodingErrorCollector" fullyQualifiedName="org.eclipse.jdt.internal.compiler.tool.Util$EncodingErrorCollector" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.tool.Util.EncodingErrorCollector">
+ <fields elementName="encodingErrors" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fileObject" isEnumConstant="false" typeSignature="Ljavax.tools.FileObject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="encoding" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="EncodingErrorCollector" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.FileObject;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="collect" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="reportAllEncodingErrors" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Util.class" isClass="true" isInterface="false">
+ <type elementName="Util" fullyQualifiedName="org.eclipse.jdt.internal.compiler.tool.Util" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.tool.Util">
+ <fields elementName="LINE_SEPARATOR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Util" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getInputStreamAsCharArray" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.InputStream;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="getCharContents" returnType="Ljava.lang.CharSequence;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.FileObject;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="[B"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="reportEncodingError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.tool.Util$EncodingErrorCollector;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <types elementName="EncodingError" fullyQualifiedName="org.eclipse.jdt.internal.compiler.tool.Util$EncodingError" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.tool.Util.EncodingError">
+ <fields elementName="position" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="length" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="EncodingError" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getSource" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ </types>
+ <types elementName="EncodingErrorCollector" fullyQualifiedName="org.eclipse.jdt.internal.compiler.tool.Util$EncodingErrorCollector" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.tool.Util.EncodingErrorCollector">
+ <fields elementName="encodingErrors" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fileObject" isEnumConstant="false" typeSignature="Ljavax.tools.FileObject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="encoding" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="EncodingErrorCollector" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljavax.tools.FileObject;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="collect" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="reportAllEncodingErrors" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.tool_1.0.100.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler/IPackageFragment_org.eclipse.jdt.internal.compiler.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.tool_1.0.100.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler/IPackageFragment_org.eclipse.jdt.internal.compiler.xmi
new file mode 100644
index 0000000..8bd6b45
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.tool_1.0.100.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler/IPackageFragment_org.eclipse.jdt.internal.compiler.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.compiler" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.tool_1.0.100.v_883_R34x.jar.xmi#/"/>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.tool_1.0.100.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal/IPackageFragment_org.eclipse.jdt.internal.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.tool_1.0.100.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal/IPackageFragment_org.eclipse.jdt.internal.xmi
new file mode 100644
index 0000000..168d1a1
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.tool_1.0.100.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal/IPackageFragment_org.eclipse.jdt.internal.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.tool_1.0.100.v_883_R34x.jar.xmi#/"/>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.tool_1.0.100.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt/IPackageFragment_org.eclipse.jdt.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.tool_1.0.100.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt/IPackageFragment_org.eclipse.jdt.xmi
new file mode 100644
index 0000000..cba5707
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.tool_1.0.100.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt/IPackageFragment_org.eclipse.jdt.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.compiler.tool_1.0.100.v_883_R34x.jar.xmi#/"/>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi
new file mode 100644
index 0000000..631d1cb
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:BinaryPackageFragmentRoot xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.core_3.4.2.v_883_R34x.jar" path="C:/Eclipse/Eclipse_Ganym&#xe8;de/eclipse/plugins/org.eclipse.jdt.core_3.4.2.v_883_R34x.jar" isReadOnly="true">
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.compiler.lookup/IPackageFragment_org.eclipse.jdt.internal.compiler.lookup.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.core.builder/IPackageFragment_org.eclipse.jdt.internal.core.builder.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.codeassist.select/IPackageFragment_org.eclipse.jdt.internal.codeassist.select.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.codeassist.complete/IPackageFragment_org.eclipse.jdt.internal.codeassist.complete.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.compiler.batch/IPackageFragment_org.eclipse.jdt.internal.compiler.batch.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.core.search.processing/IPackageFragment_org.eclipse.jdt.internal.core.search.processing.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.core.dom/IPackageFragment_org.eclipse.jdt.core.dom.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.codeassist/IPackageFragment_org.eclipse.jdt.internal.codeassist.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.formatter.comment/IPackageFragment_org.eclipse.jdt.internal.formatter.comment.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.core/IPackageFragment_org.eclipse.jdt.internal.core.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.formatter.old/IPackageFragment_org.eclipse.jdt.internal.formatter.old.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.compiler.problem/IPackageFragment_org.eclipse.jdt.internal.compiler.problem.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.core.hierarchy/IPackageFragment_org.eclipse.jdt.internal.core.hierarchy.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.core/IPackageFragment_org.eclipse.jdt.core.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.compiler.env/IPackageFragment_org.eclipse.jdt.internal.compiler.env.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.core.util/IPackageFragment_org.eclipse.jdt.internal.core.util.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.codeassist.impl/IPackageFragment_org.eclipse.jdt.internal.codeassist.impl.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.core.dom/IPackageFragment_org.eclipse.jdt.internal.core.dom.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.core.dom.rewrite/IPackageFragment_org.eclipse.jdt.core.dom.rewrite.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.core.formatter/IPackageFragment_org.eclipse.jdt.core.formatter.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt/IPackageFragment_org.eclipse.jdt.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.core.compiler/IPackageFragment_org.eclipse.jdt.core.compiler.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.core.index/IPackageFragment_org.eclipse.jdt.internal.core.index.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.core.search/IPackageFragment_org.eclipse.jdt.internal.core.search.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal/IPackageFragment_org.eclipse.jdt.internal.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.compiler.classfmt/IPackageFragment_org.eclipse.jdt.internal.compiler.classfmt.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.core.search.indexing/IPackageFragment_org.eclipse.jdt.internal.core.search.indexing.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.formatter.align/IPackageFragment_org.eclipse.jdt.internal.formatter.align.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.core.eval/IPackageFragment_org.eclipse.jdt.core.eval.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.core.jdom/IPackageFragment_org.eclipse.jdt.internal.core.jdom.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.compiler.parser.diagnose/IPackageFragment_org.eclipse.jdt.internal.compiler.parser.diagnose.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.core.search.matching/IPackageFragment_org.eclipse.jdt.internal.core.search.matching.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.core.search/IPackageFragment_org.eclipse.jdt.core.search.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.formatter/IPackageFragment_org.eclipse.jdt.internal.formatter.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.compiler.flow/IPackageFragment_org.eclipse.jdt.internal.compiler.flow.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.compiler/IPackageFragment_org.eclipse.jdt.internal.compiler.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.compiler.parser/IPackageFragment_org.eclipse.jdt.internal.compiler.parser.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.core.compiler.batch/IPackageFragment_org.eclipse.jdt.core.compiler.batch.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.core.eval/IPackageFragment_org.eclipse.jdt.internal.core.eval.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.core.util/IPackageFragment_org.eclipse.jdt.core.util.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.compiler.ast/IPackageFragment_org.eclipse.jdt.internal.compiler.ast.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.compiler.util/IPackageFragment_org.eclipse.jdt.internal.compiler.util.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.core.dom.rewrite/IPackageFragment_org.eclipse.jdt.internal.core.dom.rewrite.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.core.jdom/IPackageFragment_org.eclipse.jdt.core.jdom.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.eval/IPackageFragment_org.eclipse.jdt.internal.eval.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.compiler.codegen/IPackageFragment_org.eclipse.jdt.internal.compiler.codegen.xmi#/"/>
+ <packageFragments href="IPackageFragment_org.eclipse.jdt.internal.compiler.impl/IPackageFragment_org.eclipse.jdt.internal.compiler.impl.xmi#/"/>
+</core:BinaryPackageFragmentRoot>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.compiler.batch/IPackageFragment_org.eclipse.jdt.core.compiler.batch.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.compiler.batch/IPackageFragment_org.eclipse.jdt.core.compiler.batch.xmi
new file mode 100644
index 0000000..9834acf
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.compiler.batch/IPackageFragment_org.eclipse.jdt.core.compiler.batch.xmi
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.core.compiler.batch" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="BatchCompiler.class" isClass="true" isInterface="false">
+ <type elementName="BatchCompiler" fullyQualifiedName="org.eclipse.jdt.core.compiler.batch.BatchCompiler" fullyQualifiedParametrizedName="org.eclipse.jdt.core.compiler.batch.BatchCompiler">
+ <methods elementName="compile" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.io.PrintWriter;"/>
+ <parameters name="arg2" type="Ljava.io.PrintWriter;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.compiler.CompilationProgress;"/>
+ </methods>
+ <methods elementName="compile" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.io.PrintWriter;"/>
+ <parameters name="arg2" type="Ljava.io.PrintWriter;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.compiler.CompilationProgress;"/>
+ </methods>
+ <methods elementName="BatchCompiler" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.compiler/IPackageFragment_org.eclipse.jdt.core.compiler.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.compiler/IPackageFragment_org.eclipse.jdt.core.compiler.xmi
new file mode 100644
index 0000000..83f1ef4
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.compiler/IPackageFragment_org.eclipse.jdt.core.compiler.xmi
@@ -0,0 +1,1182 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.core.compiler" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="BuildContext.class" isClass="true" isInterface="false">
+ <type elementName="BuildContext" fullyQualifiedName="org.eclipse.jdt.core.compiler.BuildContext" fullyQualifiedParametrizedName="org.eclipse.jdt.core.compiler.BuildContext">
+ <methods elementName="BuildContext" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.SourceFile;"/>
+ </methods>
+ <methods elementName="getContents" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFile" returnType="Lorg.eclipse.core.resources.IFile;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasAnnotations" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="recordAddedGeneratedFiles" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="recordDeletedGeneratedFiles" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="recordDependencies" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="recordNewProblems" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CategorizedProblem.class" isClass="true" isInterface="false">
+ <type elementName="CategorizedProblem" fullyQualifiedName="org.eclipse.jdt.core.compiler.CategorizedProblem" fullyQualifiedParametrizedName="org.eclipse.jdt.core.compiler.CategorizedProblem">
+ <fields elementName="CAT_UNSPECIFIED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CAT_BUILDPATH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CAT_SYNTAX" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CAT_IMPORT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CAT_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CAT_MEMBER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CAT_INTERNAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CAT_JAVADOC" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CAT_CODE_STYLE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CAT_POTENTIAL_PROGRAMMING_PROBLEM" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CAT_NAME_SHADOWING_CONFLICT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CAT_DEPRECATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CAT_UNNECESSARY_CODE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CAT_UNCHECKED_RAW" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CAT_NLS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CAT_RESTRICTION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="CategorizedProblem" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getCategoryID" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMarkerType" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExtraMarkerAttributeNames" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExtraMarkerAttributeValues" returnType="[Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CharOperation.class" isClass="true" isInterface="false">
+ <type elementName="CharOperation" fullyQualifiedName="org.eclipse.jdt.core.compiler.CharOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.core.compiler.CharOperation">
+ <fields elementName="NO_CHAR" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_CHAR_CHAR" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_STRINGS" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="CharOperation" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="append" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="C"/>
+ </methods>
+ <methods elementName="append" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="arrayConcat" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[[C"/>
+ </methods>
+ <methods elementName="camelCaseMatch" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="camelCaseMatch" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="camelCaseMatch" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ </methods>
+ <methods elementName="camelCaseMatch" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="Z"/>
+ </methods>
+ <methods elementName="charArrayToStringArray" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="charToString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="arrayConcat" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="compareTo" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="compareWith" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="concat" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="concat" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ </methods>
+ <methods elementName="concat" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="C"/>
+ </methods>
+ <methods elementName="concat" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="C"/>
+ <parameters name="arg4" type="[C"/>
+ </methods>
+ <methods elementName="concat" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="C"/>
+ </methods>
+ <methods elementName="concatWith" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="C"/>
+ </methods>
+ <methods elementName="concatWith" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="C"/>
+ </methods>
+ <methods elementName="concatWith" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="C"/>
+ </methods>
+ <methods elementName="contains" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <parameters name="arg1" type="[[C"/>
+ </methods>
+ <methods elementName="contains" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="contains" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="deepCopy" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="endsWith" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[[C"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="fragmentEquals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="isWhitespace" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ </methods>
+ <methods elementName="indexOf" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="indexOf" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="indexOf" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="indexOf" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="indexOf" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="indexOf" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="lastIndexOf" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="lastIndexOf" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="lastIndexOf" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="lastSegment" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="C"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="Z"/>
+ </methods>
+ <methods elementName="pathMatch" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="C"/>
+ </methods>
+ <methods elementName="occurencesOf" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="occurencesOf" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="parseInt" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Ljava.lang.NumberFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="prefixEquals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="prefixEquals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="remove" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="C"/>
+ </methods>
+ <methods elementName="replace" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="C"/>
+ <parameters name="arg2" type="C"/>
+ </methods>
+ <methods elementName="replace" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="C"/>
+ </methods>
+ <methods elementName="replace" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="replace" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ </methods>
+ <methods elementName="replaceOnCopy" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="C"/>
+ <parameters name="arg2" type="C"/>
+ </methods>
+ <methods elementName="splitAndTrimOn" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="splitOn" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="splitOn" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="subarray" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="subarray" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="toLowerCase" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="trim" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="toStrings" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompilationParticipant.class" isClass="true" isInterface="false">
+ <type elementName="CompilationParticipant" fullyQualifiedName="org.eclipse.jdt.core.compiler.CompilationParticipant" fullyQualifiedParametrizedName="org.eclipse.jdt.core.compiler.CompilationParticipant">
+ <fields elementName="READY_FOR_BUILD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NEEDS_FULL_BUILD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="CompilationParticipant" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="aboutToBuild" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="buildFinished" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="buildStarting" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.compiler.BuildContext;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="cleanStarting" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="isActive" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="isAnnotationProcessor" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="processAnnotations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.compiler.BuildContext;"/>
+ </methods>
+ <methods elementName="reconcile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.ReconcileContext;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompilationProgress.class" isClass="true" isInterface="false">
+ <type elementName="CompilationProgress" fullyQualifiedName="org.eclipse.jdt.core.compiler.CompilationProgress" fullyQualifiedParametrizedName="org.eclipse.jdt.core.compiler.CompilationProgress">
+ <methods elementName="CompilationProgress" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="begin" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="done" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isCanceled" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setTaskName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="worked" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IProblem.class" isClass="false" isInterface="true">
+ <type elementName="IProblem" fullyQualifiedName="org.eclipse.jdt.core.compiler.IProblem" fullyQualifiedParametrizedName="org.eclipse.jdt.core.compiler.IProblem">
+ <fields elementName="TypeRelated" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FieldRelated" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MethodRelated" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ConstructorRelated" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ImportRelated" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Internal" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Syntax" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Javadoc" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IgnoreCategoriesMask" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Unclassified" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ObjectHasNoSuperclass" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UndefinedType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NotVisibleType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AmbiguousType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UsingDeprecatedType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InternalTypeNameProvided" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnusedPrivateType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IncompatibleTypesInEqualityOperator" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IncompatibleTypesInConditionalOperator" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TypeMismatch" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IndirectAccessToStaticType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MissingEnclosingInstanceForConstructorCall" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MissingEnclosingInstance" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IncorrectEnclosingInstanceReference" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalEnclosingInstanceSpecification" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CannotDefineStaticInitializerInLocalType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="OuterLocalMustBeFinal" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CannotDefineInterfaceInLocalType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalPrimitiveOrArrayTypeForEnclosingInstance" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="EnclosingInstanceInConstructorCall" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnonymousClassCannotExtendFinalClass" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CannotDefineAnnotationInLocalType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CannotDefineEnumInLocalType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NonStaticContextForEnumMemberType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TypeHidingType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UndefinedName" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UninitializedLocalVariable" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="VariableTypeCannotBeVoid" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="VariableTypeCannotBeVoidArray" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CannotAllocateVoidArray" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="RedefinedLocal" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="RedefinedArgument" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DuplicateFinalLocalInitialization" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NonBlankFinalLocalAssignment" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ParameterAssignment" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FinalOuterLocalAssignment" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LocalVariableIsNeverUsed" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ArgumentIsNeverUsed" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BytecodeExceeds64KLimit" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BytecodeExceeds64KLimitForClinit" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TooManyArgumentSlots" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TooManyLocalVariableSlots" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TooManySyntheticArgumentSlots" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TooManyArrayDimensions" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BytecodeExceeds64KLimitForConstructor" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UndefinedField" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NotVisibleField" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AmbiguousField" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UsingDeprecatedField" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NonStaticFieldFromStaticInvocation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ReferenceToForwardField" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NonStaticAccessToStaticField" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnusedPrivateField" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IndirectAccessToStaticField" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnqualifiedFieldAccess" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FinalFieldAssignment" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UninitializedBlankFinalField" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DuplicateBlankFinalFieldInitialization" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LocalVariableHidingLocalVariable" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LocalVariableHidingField" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FieldHidingLocalVariable" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FieldHidingField" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ArgumentHidingLocalVariable" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ArgumentHidingField" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MissingSerialVersion" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UndefinedMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NotVisibleMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AmbiguousMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UsingDeprecatedMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DirectInvocationOfAbstractMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="VoidMethodReturnsValue" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MethodReturnsVoid" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MethodRequiresBody" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ShouldReturnValue" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MethodButWithConstructorName" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MissingReturnType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BodyForNativeMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BodyForAbstractMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NoMessageSendOnBaseType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ParameterMismatch" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NoMessageSendOnArrayType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NonStaticAccessToStaticMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnusedPrivateMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IndirectAccessToStaticMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MissingTypeInMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MissingTypeInConstructor" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UndefinedConstructor" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NotVisibleConstructor" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AmbiguousConstructor" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UsingDeprecatedConstructor" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnusedPrivateConstructor" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InstanceFieldDuringConstructorInvocation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InstanceMethodDuringConstructorInvocation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="RecursiveConstructorInvocation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ThisSuperDuringConstructorInvocation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidExplicitConstructorCall" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UndefinedConstructorInDefaultConstructor" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NotVisibleConstructorInDefaultConstructor" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AmbiguousConstructorInDefaultConstructor" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UndefinedConstructorInImplicitConstructorCall" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NotVisibleConstructorInImplicitConstructorCall" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AmbiguousConstructorInImplicitConstructorCall" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnhandledExceptionInDefaultConstructor" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnhandledExceptionInImplicitConstructorCall" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ArrayReferenceRequired" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NoImplicitStringConversionForCharArrayExpression" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="StringConstantIsExceedingUtf8Limit" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NonConstantExpression" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NumericValueOutOfRange" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalCast" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidClassInstantiation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CannotDefineDimensionExpressionsWithInit" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MustDefineEitherDimensionExpressionsOrInitializer" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidOperator" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CodeCannotBeReached" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CannotReturnInInitializer" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InitializerMustCompleteNormally" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidVoidExpression" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MaskedCatch" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DuplicateDefaultCase" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnreachableCatch" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnhandledException" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IncorrectSwitchType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DuplicateCase" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DuplicateLabel" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidBreak" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidContinue" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UndefinedLabel" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidTypeToSynchronized" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidNullToSynchronized" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CannotThrowNull" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AssignmentHasNoEffect" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PossibleAccidentalBooleanAssignment" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SuperfluousSemicolon" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnnecessaryCast" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnnecessaryArgumentCast" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnnecessaryInstanceof" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FinallyMustCompleteNormally" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnusedMethodDeclaredThrownException" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnusedConstructorDeclaredThrownException" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidCatchBlockSequence" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="EmptyControlFlowStatement" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnnecessaryElse" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NeedToEmulateFieldReadAccess" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NeedToEmulateFieldWriteAccess" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NeedToEmulateMethodAccess" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NeedToEmulateConstructorAccess" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FallthroughCase" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InheritedMethodHidesEnclosingName" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InheritedFieldHidesEnclosingName" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InheritedTypeHidesEnclosingName" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalUsageOfQualifiedTypeReference" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnusedLabel" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ThisInStaticContext" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="StaticMethodRequested" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalDimension" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidTypeExpression" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ParsingError" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ParsingErrorNoSuggestion" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidUnaryExpression" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InterfaceCannotHaveConstructors" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ArrayConstantsOnlyInArrayInitializers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ParsingErrorOnKeyword" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ParsingErrorOnKeywordNoSuggestion" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnmatchedBracket" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NoFieldOnBaseType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidExpressionAsStatement" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ExpressionShouldBeAVariable" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MissingSemiColon" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidParenthesizedExpression" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ParsingErrorInsertTokenBefore" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ParsingErrorInsertTokenAfter" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ParsingErrorDeleteToken" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ParsingErrorDeleteTokens" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ParsingErrorMergeTokens" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ParsingErrorInvalidToken" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ParsingErrorMisplacedConstruct" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ParsingErrorReplaceTokens" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ParsingErrorNoSuggestionForTokens" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ParsingErrorUnexpectedEOF" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ParsingErrorInsertToComplete" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ParsingErrorInsertToCompleteScope" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ParsingErrorInsertToCompletePhrase" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="EndOfSource" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidHexa" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidOctal" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidCharacterConstant" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidEscape" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidInput" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidUnicodeEscape" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidFloat" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NullSourceString" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnterminatedString" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnterminatedComment" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NonExternalizedStringLiteral" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidDigit" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidLowSurrogate" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidHighSurrogate" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnnecessaryNLSTag" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DiscouragedReference" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InterfaceCannotHaveInitializers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DuplicateModifierForType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalModifierForClass" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalModifierForInterface" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalModifierForMemberClass" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalModifierForMemberInterface" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalModifierForLocalClass" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ForbiddenReference" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalModifierCombinationFinalAbstractForClass" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalVisibilityModifierForInterfaceMemberType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalVisibilityModifierCombinationForMemberType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalStaticModifierForMemberType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SuperclassMustBeAClass" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ClassExtendFinalClass" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DuplicateSuperInterface" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SuperInterfaceMustBeAnInterface" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="HierarchyCircularitySelfReference" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="HierarchyCircularity" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="HidingEnclosingType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DuplicateNestedType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CannotThrowType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PackageCollidesWithType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TypeCollidesWithPackage" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DuplicateTypes" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IsClassPathCorrect" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PublicClassMustMatchFileName" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MustSpecifyPackage" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="HierarchyHasProblems" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PackageIsNotExpectedPackage" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ObjectCannotHaveSuperTypes" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ObjectMustBeClass" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="RedundantSuperinterface" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SuperclassNotFound" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SuperclassNotVisible" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SuperclassAmbiguous" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SuperclassInternalNameProvided" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SuperclassInheritedNameHidesEnclosingName" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InterfaceNotFound" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InterfaceNotVisible" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InterfaceAmbiguous" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InterfaceInternalNameProvided" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InterfaceInheritedNameHidesEnclosingName" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DuplicateField" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DuplicateModifierForField" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalModifierForField" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalModifierForInterfaceField" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalVisibilityModifierCombinationForField" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalModifierCombinationFinalVolatileForField" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnexpectedStaticModifierForField" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FieldTypeNotFound" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FieldTypeNotVisible" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FieldTypeAmbiguous" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FieldTypeInternalNameProvided" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FieldTypeInheritedNameHidesEnclosingName" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DuplicateMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalModifierForArgument" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DuplicateModifierForMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalModifierForMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalModifierForInterfaceMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalVisibilityModifierCombinationForMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnexpectedStaticModifierForMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalAbstractModifierCombinationForMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AbstractMethodInAbstractClass" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ArgumentTypeCannotBeVoid" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ArgumentTypeCannotBeVoidArray" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ReturnTypeCannotBeVoidArray" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NativeMethodsCannotBeStrictfp" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DuplicateModifierForArgument" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ArgumentTypeNotFound" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ArgumentTypeNotVisible" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ArgumentTypeAmbiguous" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ArgumentTypeInternalNameProvided" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ArgumentTypeInheritedNameHidesEnclosingName" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ExceptionTypeNotFound" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ExceptionTypeNotVisible" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ExceptionTypeAmbiguous" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ExceptionTypeInternalNameProvided" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ExceptionTypeInheritedNameHidesEnclosingName" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ReturnTypeNotFound" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ReturnTypeNotVisible" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ReturnTypeAmbiguous" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ReturnTypeInternalNameProvided" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ReturnTypeInheritedNameHidesEnclosingName" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ConflictingImport" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DuplicateImport" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CannotImportPackage" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnusedImport" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ImportNotFound" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ImportNotVisible" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ImportAmbiguous" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ImportInternalNameProvided" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ImportInheritedNameHidesEnclosingName" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidTypeForStaticImport" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DuplicateModifierForVariable" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalModifierForVariable" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LocalVariableCannotBeNull" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LocalVariableCanOnlyBeNull" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LocalVariableMayBeNull" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AbstractMethodMustBeImplemented" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FinalMethodCannotBeOverridden" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IncompatibleExceptionInThrowsClause" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IncompatibleExceptionInInheritedMethodThrowsClause" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IncompatibleReturnType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InheritedMethodReducesVisibility" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CannotOverrideAStaticMethodWithAnInstanceMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CannotHideAnInstanceMethodWithAStaticMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="StaticInheritedMethodConflicts" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MethodReducesVisibility" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="OverridingNonVisibleMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AbstractMethodCannotBeOverridden" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="OverridingDeprecatedMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IncompatibleReturnTypeForNonInheritedInterfaceMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IncompatibleExceptionInThrowsClauseForNonInheritedInterfaceMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalVararg" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="OverridingMethodWithoutSuperInvocation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CodeSnippetMissingClass" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CodeSnippetMissingMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CannotUseSuperInCodeSnippet" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TooManyConstantsInConstantPool" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TooManyBytesForStringConstant" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TooManyFields" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TooManyMethods" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UseAssertAsAnIdentifier" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UseEnumAsAnIdentifier" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="EnumConstantsCannotBeSurroundedByParenthesis" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Task" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NullLocalVariableReference" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PotentialNullLocalVariableReference" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="RedundantNullCheckOnNullLocalVariable" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NullLocalVariableComparisonYieldsFalse" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="RedundantLocalVariableNullAssignment" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NullLocalVariableInstanceofYieldsFalse" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="RedundantNullCheckOnNonNullLocalVariable" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NonNullLocalVariableComparisonYieldsFalse" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UndocumentedEmptyBlock" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocInvalidSeeUrlReference" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocMissingTagDescription" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocDuplicateTag" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocHiddenReference" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocInvalidMemberTypeQualification" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocMissingIdentifier" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocNonStaticTypeFromStaticInvocation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocInvalidParamTagTypeParameter" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocUnexpectedTag" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocMissingParamTag" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocMissingParamName" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocDuplicateParamName" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocInvalidParamName" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocMissingReturnTag" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocDuplicateReturnTag" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocMissingThrowsTag" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocMissingThrowsClassName" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocInvalidThrowsClass" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocDuplicateThrowsClassName" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocInvalidThrowsClassName" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocMissingSeeReference" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocInvalidSeeReference" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocInvalidSeeHref" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocInvalidSeeArgs" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocMissing" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocInvalidTag" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocUndefinedField" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocNotVisibleField" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocAmbiguousField" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocUsingDeprecatedField" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocUndefinedConstructor" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocNotVisibleConstructor" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocAmbiguousConstructor" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocUsingDeprecatedConstructor" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocUndefinedMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocNotVisibleMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocAmbiguousMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocUsingDeprecatedMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocNoMessageSendOnBaseType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocParameterMismatch" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocNoMessageSendOnArrayType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocUndefinedType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocNotVisibleType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocAmbiguousType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocUsingDeprecatedType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocInternalTypeNameProvided" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocInheritedMethodHidesEnclosingName" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocInheritedFieldHidesEnclosingName" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocInheritedNameHidesEnclosingTypeName" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocAmbiguousMethodReference" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocUnterminatedInlineTag" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocMalformedSeeReference" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocMessagePrefix" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocMissingHashCharacter" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocEmptyReturnTag" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocInvalidValueReference" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocUnexpectedText" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocInvalidParamTagName" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DuplicateTypeVariable" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalTypeVariableSuperReference" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NonStaticTypeFromStaticInvocation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ObjectCannotBeGeneric" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NonGenericType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IncorrectArityForParameterizedType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TypeArgumentMismatch" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DuplicateMethodErasure" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ReferenceToForwardTypeVariable" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BoundMustBeAnInterface" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnsafeRawConstructorInvocation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnsafeRawMethodInvocation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnsafeTypeConversion" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidTypeVariableExceptionType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidParameterizedExceptionType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalGenericArray" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnsafeRawFieldAssignment" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FinalBoundForTypeVariable" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UndefinedTypeVariable" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SuperInterfacesCollide" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="WildcardConstructorInvocation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="WildcardMethodInvocation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="WildcardFieldAssignment" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="GenericMethodTypeArgumentMismatch" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="GenericConstructorTypeArgumentMismatch" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnsafeGenericCast" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalInstanceofParameterizedType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalInstanceofTypeParameter" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NonGenericMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IncorrectArityForParameterizedMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ParameterizedMethodArgumentTypeMismatch" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NonGenericConstructor" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IncorrectArityForParameterizedConstructor" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ParameterizedConstructorArgumentTypeMismatch" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TypeArgumentsForRawGenericMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TypeArgumentsForRawGenericConstructor" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SuperTypeUsingWildcard" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="GenericTypeCannotExtendThrowable" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalClassLiteralForTypeVariable" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnsafeReturnTypeOverride" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MethodNameClash" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="RawMemberTypeCannotBeParameterized" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MissingArgumentsForParameterizedMemberType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="StaticMemberOfParameterizedType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BoundHasConflictingArguments" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DuplicateParameterizedMethods" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalQualifiedParameterizedTypeAllocation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DuplicateBounds" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BoundCannotBeArray" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnsafeRawGenericConstructorInvocation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnsafeRawGenericMethodInvocation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TypeParameterHidingType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="RawTypeReference" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NoAdditionalBoundAfterTypeVariable" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnsafeGenericArrayForVarargs" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalAccessFromTypeVariable" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TypeHidingTypeParameterFromType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TypeHidingTypeParameterFromMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidUsageOfWildcard" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnusedTypeArgumentsForMethodInvocation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IncompatibleTypesInForeach" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidTypeForCollection" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidUsageOfTypeParameters" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidUsageOfStaticImports" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidUsageOfForeachStatements" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidUsageOfTypeArguments" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidUsageOfEnumDeclarations" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidUsageOfVarargs" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidUsageOfAnnotations" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidUsageOfAnnotationDeclarations" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidUsageOfTypeParametersForAnnotationDeclaration" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidUsageOfTypeParametersForEnumDeclaration" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalModifierForAnnotationMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalExtendedDimensions" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidFileNameForPackageAnnotations" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalModifierForAnnotationType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalModifierForAnnotationMemberType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidAnnotationMemberType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationCircularitySelfReference" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationCircularity" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DuplicateAnnotation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MissingValueForAnnotationMember" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DuplicateAnnotationMember" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UndefinedAnnotationMember" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationValueMustBeClassLiteral" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationValueMustBeConstant" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationFieldNeedConstantInitialization" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalModifierForAnnotationField" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationCannotOverrideMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationMembersCannotHaveParameters" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationMembersCannotHaveTypeParameters" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationTypeDeclarationCannotHaveSuperclass" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationTypeDeclarationCannotHaveSuperinterfaces" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DuplicateTargetInTargetAnnotation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DisallowedTargetForAnnotation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MethodMustOverride" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationTypeDeclarationCannotHaveConstructor" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationValueMustBeAnnotation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationTypeUsedAsSuperInterface" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MissingOverrideAnnotation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FieldMissingDeprecatedAnnotation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MethodMissingDeprecatedAnnotation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TypeMissingDeprecatedAnnotation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnhandledWarningToken" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationValueMustBeArrayInitializer" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationValueMustBeAnEnumConstant" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MethodMustOverrideOrImplement" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnusedWarningToken" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnusedTypeArgumentsForConstructorInvocation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CorruptedSignature" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidEncoding" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CannotReadSource" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BoxingConversion" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnboxingConversion" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalModifierForEnum" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalModifierForEnumConstant" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalModifierForLocalEnum" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalModifierForMemberEnum" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CannotDeclareEnumSpecialMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalQualifiedEnumConstantLabel" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CannotExtendEnum" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CannotInvokeSuperConstructorInEnum" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="EnumAbstractMethodMustBeImplemented" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="EnumSwitchCannotTargetField" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalModifierForEnumConstructor" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MissingEnumConstantCase" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="EnumStaticFieldInInInitializerContext" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="EnumConstantMustImplementAbstractMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalExtendedDimensionsForVarArgs" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MethodVarargsArgumentNeedCast" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ConstructorVarargsArgumentNeedCast" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="VarargsConflict" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocGenericMethodTypeArgumentMismatch" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocNonGenericMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocIncorrectArityForParameterizedMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocParameterizedMethodArgumentTypeMismatch" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocTypeArgumentsForRawGenericMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocGenericConstructorTypeArgumentMismatch" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocNonGenericConstructor" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocIncorrectArityForParameterizedConstructor" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocParameterizedConstructorArgumentTypeMismatch" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavadocTypeArgumentsForRawGenericConstructor" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ExternalProblemNotFixable" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ExternalProblemFixable" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="getArguments" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getID" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMessage" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOriginatingFileName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourceEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourceLineNumber" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourceStart" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isError" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isWarning" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setSourceEnd" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setSourceLineNumber" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setSourceStart" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IScanner.class" isClass="false" isInterface="true">
+ <type elementName="IScanner" fullyQualifiedName="org.eclipse.jdt.core.compiler.IScanner" fullyQualifiedParametrizedName="org.eclipse.jdt.core.compiler.IScanner">
+ <methods elementName="getCurrentTokenSource" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getRawTokenSource" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCurrentTokenStartPosition" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCurrentTokenEndPosition" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLineStart" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getLineEnd" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getLineEnds" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLineNumber" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getNextToken" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSource" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resetTo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="setSource" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ITerminalSymbols.class" isClass="false" isInterface="true">
+ <type elementName="ITerminalSymbols" fullyQualifiedName="org.eclipse.jdt.core.compiler.ITerminalSymbols" fullyQualifiedParametrizedName="org.eclipse.jdt.core.compiler.ITerminalSymbols">
+ <fields elementName="TokenNameWHITESPACE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameCOMMENT_LINE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameCOMMENT_BLOCK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameCOMMENT_JAVADOC" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameIdentifier" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameabstract" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameassert" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameboolean" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamebreak" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamebyte" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamecase" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamecatch" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamechar" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameclass" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamecontinue" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamedefault" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamedo" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamedouble" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameelse" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameextends" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamefalse" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamefinal" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamefinally" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamefloat" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamefor" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameif" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameimplements" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameimport" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameinstanceof" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameint" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameinterface" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamelong" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamenative" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamenew" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamenull" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamepackage" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameprivate" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameprotected" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamepublic" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamereturn" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameshort" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamestatic" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamestrictfp" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamesuper" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameswitch" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamesynchronized" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamethis" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamethrow" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamethrows" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNametransient" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNametrue" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNametry" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamevoid" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamevolatile" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamewhile" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameIntegerLiteral" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameLongLiteral" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameFloatingPointLiteral" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameDoubleLiteral" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameCharacterLiteral" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameStringLiteral" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamePLUS_PLUS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameMINUS_MINUS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameEQUAL_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameLESS_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameGREATER_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameNOT_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameLEFT_SHIFT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameRIGHT_SHIFT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameUNSIGNED_RIGHT_SHIFT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamePLUS_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameMINUS_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameMULTIPLY_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameDIVIDE_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameAND_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameOR_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameXOR_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameREMAINDER_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameLEFT_SHIFT_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameRIGHT_SHIFT_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameUNSIGNED_RIGHT_SHIFT_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameOR_OR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameAND_AND" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamePLUS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameMINUS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameNOT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameREMAINDER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameXOR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameAND" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameMULTIPLY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameOR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameTWIDDLE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameDIVIDE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameGREATER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameLESS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameLPAREN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameRPAREN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameLBRACE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameRBRACE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameLBRACKET" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameRBRACKET" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameSEMICOLON" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameQUESTION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameCOLON" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameCOMMA" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameDOT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameEQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameEOF" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameERROR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameenum" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameAT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameELLIPSIS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameconst" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamegoto" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="InvalidInputException.class" isClass="true" isInterface="false">
+ <type elementName="InvalidInputException" fullyQualifiedName="org.eclipse.jdt.core.compiler.InvalidInputException" fullyQualifiedParametrizedName="org.eclipse.jdt.core.compiler.InvalidInputException">
+ <fields elementName="serialVersionUID" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <methods elementName="InvalidInputException" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="InvalidInputException" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ReconcileContext.class" isClass="true" isInterface="false">
+ <type elementName="ReconcileContext" fullyQualifiedName="org.eclipse.jdt.core.compiler.ReconcileContext" fullyQualifiedParametrizedName="org.eclipse.jdt.core.compiler.ReconcileContext">
+ <fields elementName="operation" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="workingCopy" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.CompilationUnit;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ReconcileContext" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.CompilationUnit;"/>
+ </methods>
+ <methods elementName="getAST3" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getASTLevel" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isResolvingBindings" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDelta" returnType="Lorg.eclipse.jdt.core.IJavaElementDelta;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getProblems" returnType="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getWorkingCopy" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resetAST" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="putProblems" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.dom.rewrite/IPackageFragment_org.eclipse.jdt.core.dom.rewrite.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.dom.rewrite/IPackageFragment_org.eclipse.jdt.core.dom.rewrite.xmi
new file mode 100644
index 0000000..89332d6
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.dom.rewrite/IPackageFragment_org.eclipse.jdt.core.dom.rewrite.xmi
@@ -0,0 +1,415 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.core.dom.rewrite" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="ASTRewrite.class" isClass="true" isInterface="false">
+ <type elementName="ASTRewrite" fullyQualifiedName="org.eclipse.jdt.core.dom.rewrite.ASTRewrite" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.rewrite.ASTRewrite">
+ <fields elementName="ast" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.AST;" isVolatile="false" isTransient="false"/>
+ <fields elementName="eventStore" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nodeStore" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore;" isVolatile="false" isTransient="false"/>
+ <fields elementName="targetSourceRangeComputer" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer;" isVolatile="false" isTransient="false"/>
+ <methods elementName="create" returnType="Lorg.eclipse.jdt.core.dom.rewrite.ASTRewrite;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="ASTRewrite" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="getAST" returnType="Lorg.eclipse.jdt.core.dom.AST;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getRewriteEventStore" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNodeStore" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="rewriteAST" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jface.text.IDocument;"/>
+ <parameters name="arg1" type="Ljava.util.Map;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="rewriteAST" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="internalRewriteAST" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.LineInformation;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Ljava.util.List;"/>
+ <parameters name="arg4" type="Ljava.util.Map;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getRootNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="remove" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.text.edits.TextEditGroup;"/>
+ </methods>
+ <methods elementName="replace" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.text.edits.TextEditGroup;"/>
+ </methods>
+ <methods elementName="set" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ <parameters name="arg3" type="Lorg.eclipse.text.edits.TextEditGroup;"/>
+ </methods>
+ <methods elementName="get" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getListRewrite" returnType="Lorg.eclipse.jdt.core.dom.rewrite.ListRewrite;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="track" returnType="Lorg.eclipse.jdt.core.dom.rewrite.ITrackedNodePosition;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="validateIsExistingNode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="validateIsCorrectAST" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="validateIsListProperty" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="validatePropertyType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="createStringPlaceholder" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="createGroupNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="createTargetNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="createCopyTarget" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="createMoveTarget" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getExtendedSourceRangeComputer" returnType="Lorg.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setTargetSourceRangeComputer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ITrackedNodePosition.class" isClass="false" isInterface="true">
+ <type elementName="ITrackedNodePosition" fullyQualifiedName="org.eclipse.jdt.core.dom.rewrite.ITrackedNodePosition" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.rewrite.ITrackedNodePosition">
+ <methods elementName="getStartPosition" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLength" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ImportRewrite$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.core.dom.rewrite.ImportRewrite$1" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.rewrite.ImportRewrite.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.rewrite.ImportRewrite;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.rewrite.ImportRewrite;"/>
+ </methods>
+ <methods elementName="findInContext" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ImportRewrite$ImportRewriteContext.class" isClass="true" isInterface="false">
+ <type elementName="ImportRewriteContext" fullyQualifiedName="org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.rewrite.ImportRewrite.ImportRewriteContext">
+ <fields elementName="RES_NAME_FOUND" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="RES_NAME_UNKNOWN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="RES_NAME_CONFLICT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="KIND_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="KIND_STATIC_FIELD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="KIND_STATIC_METHOD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="ImportRewriteContext" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="findInContext" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ImportRewrite.class" isClass="true" isInterface="false">
+ <type elementName="ImportRewrite" fullyQualifiedName="org.eclipse.jdt.core.dom.rewrite.ImportRewrite" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.rewrite.ImportRewrite">
+ <fields elementName="STATIC_PREFIX" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="NORMAL_PREFIX" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="defaultContext" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilationUnit" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.ICompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="astRoot" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="restoreExistingImports" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="existingImports" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="importOrder" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="importOnDemandThreshold" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="staticImportOnDemandThreshold" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="addedImports" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="removedImports" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="createdImports" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="createdStaticImports" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="filterImplicitImports" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="create" returnType="Lorg.eclipse.jdt.core.dom.rewrite.ImportRewrite;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="create" returnType="Lorg.eclipse.jdt.core.dom.rewrite.ImportRewrite;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="ImportRewrite" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ <parameters name="arg2" type="Ljava.util.List;"/>
+ </methods>
+ <methods elementName="setImportOrder" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setOnDemandImportThreshold" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setStaticOnDemandImportThreshold" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getCompilationUnit" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDefaultImportRewriteContext" returnType="Lorg.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setFilterImplicitImports" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="compareImport" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="findInImports" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="addImportFromSignature" returnType="Lorg.eclipse.jdt.core.dom.Type;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="addImportFromSignature" returnType="Lorg.eclipse.jdt.core.dom.Type;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext;"/>
+ </methods>
+ <methods elementName="addImport" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ </methods>
+ <methods elementName="addImport" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext;"/>
+ </methods>
+ <methods elementName="containsNestedCapture" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="containsNestedCapture" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="normalizeTypeBinding" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ </methods>
+ <methods elementName="addImport" returnType="Lorg.eclipse.jdt.core.dom.Type;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="addImport" returnType="Lorg.eclipse.jdt.core.dom.Type;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext;"/>
+ </methods>
+ <methods elementName="addImport" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext;"/>
+ </methods>
+ <methods elementName="addImport" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="addStaticImport" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IBinding;"/>
+ </methods>
+ <methods elementName="addStaticImport" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext;"/>
+ </methods>
+ <methods elementName="addStaticImport" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="addStaticImport" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext;"/>
+ </methods>
+ <methods elementName="internalAddImport" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext;"/>
+ </methods>
+ <methods elementName="addEntry" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="removeEntry" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="removeImport" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="removeStaticImport" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getRawName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ </methods>
+ <methods elementName="getRawQualifiedName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ </methods>
+ <methods elementName="rewriteImports" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="getCreatedImports" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCreatedStaticImports" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAddedImports" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAddedStaticImports" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getRemovedImports" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getRemovedStaticImports" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasRecordedChanges" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="filterFromList" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.List;"/>
+ <parameters name="arg1" type="C"/>
+ </methods>
+ <types elementName="ImportRewriteContext" fullyQualifiedName="org.eclipse.jdt.core.dom.rewrite.ImportRewrite$ImportRewriteContext" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.rewrite.ImportRewrite.ImportRewriteContext">
+ <fields elementName="RES_NAME_FOUND" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="RES_NAME_UNKNOWN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="RES_NAME_CONFLICT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="KIND_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="KIND_STATIC_FIELD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="KIND_STATIC_METHOD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="ImportRewriteContext" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="findInContext" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="ListRewrite.class" isClass="true" isInterface="false">
+ <type elementName="ListRewrite" fullyQualifiedName="org.eclipse.jdt.core.dom.rewrite.ListRewrite" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.rewrite.ListRewrite">
+ <fields elementName="parent" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="childProperty" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="rewriter" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.rewrite.ASTRewrite;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ListRewrite" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.rewrite.ASTRewrite;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getRewriteStore" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEvent" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParent" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLocationInParent" returnType="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="remove" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.text.edits.TextEditGroup;"/>
+ </methods>
+ <methods elementName="getASTRewrite" returnType="Lorg.eclipse.jdt.core.dom.rewrite.ASTRewrite;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="replace" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.text.edits.TextEditGroup;"/>
+ </methods>
+ <methods elementName="insertAfter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.text.edits.TextEditGroup;"/>
+ </methods>
+ <methods elementName="insertBefore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.text.edits.TextEditGroup;"/>
+ </methods>
+ <methods elementName="insertFirst" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.text.edits.TextEditGroup;"/>
+ </methods>
+ <methods elementName="insertLast" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.text.edits.TextEditGroup;"/>
+ </methods>
+ <methods elementName="insertAt" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.text.edits.TextEditGroup;"/>
+ </methods>
+ <methods elementName="internalInsertAt" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.text.edits.TextEditGroup;"/>
+ </methods>
+ <methods elementName="createTargetNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg4" type="Lorg.eclipse.text.edits.TextEditGroup;"/>
+ </methods>
+ <methods elementName="createCopyTarget" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="createMoveTarget" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="createMoveTarget" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg3" type="Lorg.eclipse.text.edits.TextEditGroup;"/>
+ </methods>
+ <methods elementName="isInsertBoundToPreviousByDefault" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getOriginalList" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getRewrittenList" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="TargetSourceRangeComputer$SourceRange.class" isClass="true" isInterface="false">
+ <type elementName="SourceRange" fullyQualifiedName="org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer.SourceRange">
+ <fields elementName="startPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="length" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="SourceRange" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getStartPosition" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLength" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="TargetSourceRangeComputer.class" isClass="true" isInterface="false">
+ <type elementName="TargetSourceRangeComputer" fullyQualifiedName="org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer">
+ <methods elementName="TargetSourceRangeComputer" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="computeSourceRange" returnType="Lorg.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <types elementName="SourceRange" fullyQualifiedName="org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer.SourceRange">
+ <fields elementName="startPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="length" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="SourceRange" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getStartPosition" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLength" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </types>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.dom/IPackageFragment_org.eclipse.jdt.core.dom.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.dom/IPackageFragment_org.eclipse.jdt.core.dom.xmi
new file mode 100644
index 0000000..811056b
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.dom/IPackageFragment_org.eclipse.jdt.core.dom.xmi
@@ -0,0 +1,9442 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.core.dom" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="AST.class" isClass="true" isInterface="false">
+ <type elementName="AST" fullyQualifiedName="org.eclipse.jdt.core.dom.AST" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.AST">
+ <fields elementName="JLS2" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JLS2_INTERNAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JLS3" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="resolver" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.BindingResolver;" isVolatile="false" isTransient="false"/>
+ <fields elementName="eventHandler" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.NodeEventHandler;" isVolatile="false" isTransient="false"/>
+ <fields elementName="apiLevel" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="modificationCount" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="originalModificationCount" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="disableEvents" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="internalASTLock" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="scanner" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.Scanner;" isVolatile="false" isTransient="false"/>
+ <fields elementName="rewriter" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InternalASTRewrite;" isVolatile="false" isTransient="false"/>
+ <fields elementName="defaultNodeFlag" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AST_CLASS" isEnumConstant="false" typeSignature="[Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="THIS_AST" isEnumConstant="false" typeSignature="[Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="RESOLVED_BINDINGS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="bits" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="AST" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="AST" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="convertCompilationUnit" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.CompilationUnit;"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="convertCompilationUnit" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="Ljava.util.Map;"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.core.CompilationUnit;"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="AST" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="newAST" returnType="Lorg.eclipse.jdt.core.dom.AST;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="modificationCount" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="apiLevel" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="modifying" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="disableEvents" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reenableEvents" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="preRemoveChildEvent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="postRemoveChildEvent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="preReplaceChildEvent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="postReplaceChildEvent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="preAddChildEvent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="postAddChildEvent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="preValueChangeEvent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ </methods>
+ <methods elementName="postValueChangeEvent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ </methods>
+ <methods elementName="preCloneNodeEvent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="postCloneNodeEvent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="parseCompilationUnit" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="parseCompilationUnit" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IClassFile;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="parseCompilationUnit" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="parseCompilationUnit" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getBindingResolver" returnType="Lorg.eclipse.jdt.core.dom.BindingResolver;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEventHandler" returnType="Lorg.eclipse.jdt.core.dom.NodeEventHandler;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setEventHandler" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.NodeEventHandler;"/>
+ </methods>
+ <methods elementName="getDefaultNodeFlag" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setDefaultNodeFlag" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setOriginalModificationCount" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ </methods>
+ <methods elementName="resolveWellKnownType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setBindingResolver" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BindingResolver;"/>
+ </methods>
+ <methods elementName="unsupportedIn2" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="supportedOnlyIn2" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createInstance" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Class;"/>
+ </methods>
+ <methods elementName="createInstance" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="newSimpleName" returnType="Lorg.eclipse.jdt.core.dom.SimpleName;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="newQualifiedName" returnType="Lorg.eclipse.jdt.core.dom.QualifiedName;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Name;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ <methods elementName="newName" returnType="Lorg.eclipse.jdt.core.dom.Name;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="internalNewName" returnType="Lorg.eclipse.jdt.core.dom.Name;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="newName" returnType="Lorg.eclipse.jdt.core.dom.Name;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="newSimpleType" returnType="Lorg.eclipse.jdt.core.dom.SimpleType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Name;"/>
+ </methods>
+ <methods elementName="newArrayType" returnType="Lorg.eclipse.jdt.core.dom.ArrayType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ </methods>
+ <methods elementName="newArrayType" returnType="Lorg.eclipse.jdt.core.dom.ArrayType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="newPrimitiveType" returnType="Lorg.eclipse.jdt.core.dom.PrimitiveType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PrimitiveType$Code;"/>
+ </methods>
+ <methods elementName="newParameterizedType" returnType="Lorg.eclipse.jdt.core.dom.ParameterizedType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ </methods>
+ <methods elementName="newQualifiedType" returnType="Lorg.eclipse.jdt.core.dom.QualifiedType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ <methods elementName="newWildcardType" returnType="Lorg.eclipse.jdt.core.dom.WildcardType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newCompilationUnit" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newPackageDeclaration" returnType="Lorg.eclipse.jdt.core.dom.PackageDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newImportDeclaration" returnType="Lorg.eclipse.jdt.core.dom.ImportDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newTypeDeclaration" returnType="Lorg.eclipse.jdt.core.dom.TypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newMethodDeclaration" returnType="Lorg.eclipse.jdt.core.dom.MethodDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newSingleVariableDeclaration" returnType="Lorg.eclipse.jdt.core.dom.SingleVariableDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newVariableDeclarationFragment" returnType="Lorg.eclipse.jdt.core.dom.VariableDeclarationFragment;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newInitializer" returnType="Lorg.eclipse.jdt.core.dom.Initializer;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newEnumConstantDeclaration" returnType="Lorg.eclipse.jdt.core.dom.EnumConstantDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newEnumDeclaration" returnType="Lorg.eclipse.jdt.core.dom.EnumDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newTypeParameter" returnType="Lorg.eclipse.jdt.core.dom.TypeParameter;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newAnnotationTypeDeclaration" returnType="Lorg.eclipse.jdt.core.dom.AnnotationTypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newAnnotationTypeMemberDeclaration" returnType="Lorg.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newModifier" returnType="Lorg.eclipse.jdt.core.dom.Modifier;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Modifier$ModifierKeyword;"/>
+ </methods>
+ <methods elementName="newModifiers" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="newBlockComment" returnType="Lorg.eclipse.jdt.core.dom.BlockComment;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newLineComment" returnType="Lorg.eclipse.jdt.core.dom.LineComment;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newJavadoc" returnType="Lorg.eclipse.jdt.core.dom.Javadoc;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newTagElement" returnType="Lorg.eclipse.jdt.core.dom.TagElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newTextElement" returnType="Lorg.eclipse.jdt.core.dom.TextElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newMemberRef" returnType="Lorg.eclipse.jdt.core.dom.MemberRef;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newMethodRef" returnType="Lorg.eclipse.jdt.core.dom.MethodRef;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newMethodRefParameter" returnType="Lorg.eclipse.jdt.core.dom.MethodRefParameter;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newVariableDeclarationStatement" returnType="Lorg.eclipse.jdt.core.dom.VariableDeclarationStatement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationFragment;"/>
+ </methods>
+ <methods elementName="newTypeDeclarationStatement" returnType="Lorg.eclipse.jdt.core.dom.TypeDeclarationStatement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="newTypeDeclarationStatement" returnType="Lorg.eclipse.jdt.core.dom.TypeDeclarationStatement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AbstractTypeDeclaration;"/>
+ </methods>
+ <methods elementName="newBlock" returnType="Lorg.eclipse.jdt.core.dom.Block;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newContinueStatement" returnType="Lorg.eclipse.jdt.core.dom.ContinueStatement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newBreakStatement" returnType="Lorg.eclipse.jdt.core.dom.BreakStatement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newExpressionStatement" returnType="Lorg.eclipse.jdt.core.dom.ExpressionStatement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="newIfStatement" returnType="Lorg.eclipse.jdt.core.dom.IfStatement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newWhileStatement" returnType="Lorg.eclipse.jdt.core.dom.WhileStatement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newDoStatement" returnType="Lorg.eclipse.jdt.core.dom.DoStatement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newTryStatement" returnType="Lorg.eclipse.jdt.core.dom.TryStatement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newCatchClause" returnType="Lorg.eclipse.jdt.core.dom.CatchClause;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newReturnStatement" returnType="Lorg.eclipse.jdt.core.dom.ReturnStatement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newThrowStatement" returnType="Lorg.eclipse.jdt.core.dom.ThrowStatement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newAssertStatement" returnType="Lorg.eclipse.jdt.core.dom.AssertStatement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newEmptyStatement" returnType="Lorg.eclipse.jdt.core.dom.EmptyStatement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newLabeledStatement" returnType="Lorg.eclipse.jdt.core.dom.LabeledStatement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newSwitchStatement" returnType="Lorg.eclipse.jdt.core.dom.SwitchStatement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newSwitchCase" returnType="Lorg.eclipse.jdt.core.dom.SwitchCase;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newSynchronizedStatement" returnType="Lorg.eclipse.jdt.core.dom.SynchronizedStatement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newForStatement" returnType="Lorg.eclipse.jdt.core.dom.ForStatement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newEnhancedForStatement" returnType="Lorg.eclipse.jdt.core.dom.EnhancedForStatement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newStringLiteral" returnType="Lorg.eclipse.jdt.core.dom.StringLiteral;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newCharacterLiteral" returnType="Lorg.eclipse.jdt.core.dom.CharacterLiteral;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newNumberLiteral" returnType="Lorg.eclipse.jdt.core.dom.NumberLiteral;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="newNumberLiteral" returnType="Lorg.eclipse.jdt.core.dom.NumberLiteral;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newNullLiteral" returnType="Lorg.eclipse.jdt.core.dom.NullLiteral;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newBooleanLiteral" returnType="Lorg.eclipse.jdt.core.dom.BooleanLiteral;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="newAssignment" returnType="Lorg.eclipse.jdt.core.dom.Assignment;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newMethodInvocation" returnType="Lorg.eclipse.jdt.core.dom.MethodInvocation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newSuperMethodInvocation" returnType="Lorg.eclipse.jdt.core.dom.SuperMethodInvocation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newConstructorInvocation" returnType="Lorg.eclipse.jdt.core.dom.ConstructorInvocation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newSuperConstructorInvocation" returnType="Lorg.eclipse.jdt.core.dom.SuperConstructorInvocation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newVariableDeclarationExpression" returnType="Lorg.eclipse.jdt.core.dom.VariableDeclarationExpression;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationFragment;"/>
+ </methods>
+ <methods elementName="newFieldDeclaration" returnType="Lorg.eclipse.jdt.core.dom.FieldDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationFragment;"/>
+ </methods>
+ <methods elementName="newThisExpression" returnType="Lorg.eclipse.jdt.core.dom.ThisExpression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newFieldAccess" returnType="Lorg.eclipse.jdt.core.dom.FieldAccess;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newSuperFieldAccess" returnType="Lorg.eclipse.jdt.core.dom.SuperFieldAccess;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newTypeLiteral" returnType="Lorg.eclipse.jdt.core.dom.TypeLiteral;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newCastExpression" returnType="Lorg.eclipse.jdt.core.dom.CastExpression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newParenthesizedExpression" returnType="Lorg.eclipse.jdt.core.dom.ParenthesizedExpression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newInfixExpression" returnType="Lorg.eclipse.jdt.core.dom.InfixExpression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newInstanceofExpression" returnType="Lorg.eclipse.jdt.core.dom.InstanceofExpression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newPostfixExpression" returnType="Lorg.eclipse.jdt.core.dom.PostfixExpression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newPrefixExpression" returnType="Lorg.eclipse.jdt.core.dom.PrefixExpression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newArrayAccess" returnType="Lorg.eclipse.jdt.core.dom.ArrayAccess;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newArrayCreation" returnType="Lorg.eclipse.jdt.core.dom.ArrayCreation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newClassInstanceCreation" returnType="Lorg.eclipse.jdt.core.dom.ClassInstanceCreation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newAnonymousClassDeclaration" returnType="Lorg.eclipse.jdt.core.dom.AnonymousClassDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newArrayInitializer" returnType="Lorg.eclipse.jdt.core.dom.ArrayInitializer;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newConditionalExpression" returnType="Lorg.eclipse.jdt.core.dom.ConditionalExpression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newNormalAnnotation" returnType="Lorg.eclipse.jdt.core.dom.NormalAnnotation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newMarkerAnnotation" returnType="Lorg.eclipse.jdt.core.dom.MarkerAnnotation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newSingleMemberAnnotation" returnType="Lorg.eclipse.jdt.core.dom.SingleMemberAnnotation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newMemberValuePair" returnType="Lorg.eclipse.jdt.core.dom.MemberValuePair;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="recordModifications" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ <methods elementName="rewrite" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jface.text.IDocument;"/>
+ <parameters name="arg1" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="hasResolvedBindings" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasStatementsRecovery" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasBindingsRecovery" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setFlag" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ASTConverter.class" isClass="true" isInterface="false">
+ <type elementName="ASTConverter" fullyQualifiedName="org.eclipse.jdt.core.dom.ASTConverter" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.ASTConverter">
+ <fields elementName="ast" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.AST;" isVolatile="false" isTransient="false"/>
+ <fields elementName="commentsTable" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.Comment;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilationUnitSource" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilationUnitSourceLength" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="docParser" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.DocCommentParser;" isVolatile="false" isTransient="false"/>
+ <fields elementName="insideComments" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="monitor" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IProgressMonitor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="pendingNameScopeResolution" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <fields elementName="pendingThisExpressionScopeResolution" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <fields elementName="resolveBindings" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="scanner" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.Scanner;" isVolatile="false" isTransient="false"/>
+ <fields elementName="commentMapper" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.DefaultCommentMapper;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ASTConverter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="adjustSourcePositionsForParent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="buildBodyDeclarations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.AbstractTypeDeclaration;"/>
+ </methods>
+ <methods elementName="buildBodyDeclarations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.EnumDeclaration;"/>
+ </methods>
+ <methods elementName="buildBodyDeclarations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.AnonymousClassDeclaration;"/>
+ </methods>
+ <methods elementName="buildCommentsTable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ <parameters name="arg1" type="[[I"/>
+ </methods>
+ <methods elementName="checkAndAddMultipleFieldDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.util.List;"/>
+ </methods>
+ <methods elementName="checkAndAddMultipleLocalDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.Statement;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.util.List;"/>
+ </methods>
+ <methods elementName="checkCanceled" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="completeRecord" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.ClassInstanceCreation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AllocationExpression;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AND_AND_Expression;"/>
+ </methods>
+ <methods elementName="convertToAnnotationDeclaration" returnType="Lorg.eclipse.jdt.core.dom.AnnotationTypeDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.SingleVariableDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Argument;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.Annotation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.ArrayCreation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.ArrayInitializer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayInitializer;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.ArrayAccess;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayReference;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.AssertStatement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AssertStatement;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.Assignment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Assignment;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.TypeDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.BinaryExpression;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.Block;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Block;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.BreakStatement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.BreakStatement;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.SwitchCase;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CaseStatement;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.CastExpression;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CastExpression;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.CharacterLiteral;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CharLiteral;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.Assignment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompoundAssignment;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.ConditionalExpression;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConditionalExpression;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.ContinueStatement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ContinueStatement;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.DoStatement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.DoStatement;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.NumberLiteral;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.DoubleLiteral;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.EmptyStatement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.EmptyStatement;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.EnumConstantDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.EqualExpression;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.Statement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.StringLiteral;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.BooleanLiteral;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FalseLiteral;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldReference;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.NumberLiteral;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FloatLiteral;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.Statement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ForeachStatement;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.ForStatement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ForStatement;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.IfStatement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.IfStatement;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.InstanceofExpression;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.InstanceOfExpression;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.NumberLiteral;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.IntLiteral;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.NumberLiteral;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.IntLiteralMinValue;"/>
+ </methods>
+ <methods elementName="convert" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Javadoc;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.BodyDeclaration;"/>
+ </methods>
+ <methods elementName="convert" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Javadoc;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.PackageDeclaration;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.LabeledStatement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LabeledStatement;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.NumberLiteral;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LongLiteral;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.NumberLiteral;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LongLiteralMinValue;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MessageSend;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.MarkerAnnotation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MarkerAnnotation;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.MemberValuePair;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MemberValuePair;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.Name;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.NameReference;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.InfixExpression;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.NormalAnnotation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.NormalAnnotation;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.NullLiteral;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.NullLiteral;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.OR_OR_Expression;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.PostfixExpression;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.PostfixExpression;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.PrefixExpression;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.PrefixExpression;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.Name;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedNameReference;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.Name;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.ThisExpression;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedThisReference;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Reference;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.ReturnStatement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ReturnStatement;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.SingleMemberAnnotation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.SimpleName;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SingleNameReference;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.Statement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Statement;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.StringLiteral;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.SwitchStatement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SwitchStatement;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.SynchronizedStatement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SynchronizedStatement;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ThisReference;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.ThrowStatement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ThrowStatement;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.BooleanLiteral;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TrueLiteral;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.TryStatement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TryStatement;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.TypeParameter;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.Name;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.PrefixExpression;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.UnaryExpression;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.WhileStatement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.WhileStatement;"/>
+ </methods>
+ <methods elementName="convertImport" returnType="Lorg.eclipse.jdt.core.dom.ImportDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ </methods>
+ <methods elementName="convertPackage" returnType="Lorg.eclipse.jdt.core.dom.PackageDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="convertToEnumDeclaration" returnType="Lorg.eclipse.jdt.core.dom.EnumDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="convertToExpression" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Statement;"/>
+ </methods>
+ <methods elementName="convertToFieldDeclaration" returnType="Lorg.eclipse.jdt.core.dom.FieldDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ </methods>
+ <methods elementName="convertToParenthesizedExpression" returnType="Lorg.eclipse.jdt.core.dom.ParenthesizedExpression;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="convertToType" returnType="Lorg.eclipse.jdt.core.dom.Type;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.NameReference;"/>
+ </methods>
+ <methods elementName="convertToVariableDeclarationExpression" returnType="Lorg.eclipse.jdt.core.dom.VariableDeclarationExpression;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ </methods>
+ <methods elementName="convertToSingleVariableDeclaration" returnType="Lorg.eclipse.jdt.core.dom.SingleVariableDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ </methods>
+ <methods elementName="convertToVariableDeclarationFragment" returnType="Lorg.eclipse.jdt.core.dom.VariableDeclarationFragment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ </methods>
+ <methods elementName="convertToVariableDeclarationFragment" returnType="Lorg.eclipse.jdt.core.dom.VariableDeclarationFragment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ </methods>
+ <methods elementName="convertToVariableDeclarationStatement" returnType="Lorg.eclipse.jdt.core.dom.VariableDeclarationStatement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ </methods>
+ <methods elementName="convertType" returnType="Lorg.eclipse.jdt.core.dom.Type;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ </methods>
+ <methods elementName="createComment" returnType="Lorg.eclipse.jdt.core.dom.Comment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ </methods>
+ <methods elementName="createFakeEmptyStatement" returnType="Lorg.eclipse.jdt.core.dom.Statement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Statement;"/>
+ </methods>
+ <methods elementName="createModifier" returnType="Lorg.eclipse.jdt.core.dom.Modifier;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Modifier$ModifierKeyword;"/>
+ </methods>
+ <methods elementName="getOperatorFor" returnType="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getPrimitiveTypeCode" returnType="Lorg.eclipse.jdt.core.dom.PrimitiveType$Code;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="isPrimitiveType" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="lookupForScopes" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="lookupScope" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="recordName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Name;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="recordNodes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="recordNodes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Javadoc;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.TagElement;"/>
+ </methods>
+ <methods elementName="recordPendingNameScopeResolution" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Name;"/>
+ </methods>
+ <methods elementName="recordPendingThisExpressionScopeResolution" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ThisExpression;"/>
+ </methods>
+ <methods elementName="trimWhiteSpacesAndComments" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="removeLeadingAndTrailingCommentsFromLiteral" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="removeTrailingCommentFromExpressionEndingWithAParen" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="retrieveClosingAngleBracketPosition" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="retrieveColonPosition" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="retrieveEllipsisStartPosition" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="retrieveEndBlockPosition" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="retrieveSemiColonPosition" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="retrieveEndOfDimensionsPosition" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="retrieveEndOfElementTypeNamePosition" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="retrieveEndOfRightParenthesisPosition" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="retrieveExtraDimension" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="retrieveIdentifierAndSetPositions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.Name;"/>
+ </methods>
+ <methods elementName="retrieveIdentifierEndPosition" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="retrieveEndOfPotentialExtendedDimensions" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="retrieveProperRightBracketPosition" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="retrieveRightBraceOrSemiColonPosition" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="retrieveRightBrace" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="retrieveRightBracketPosition" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="retrieveStartBlockPosition" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="retrieveStartingCatchPosition" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="setAST" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="setModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="setModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration;"/>
+ </methods>
+ <methods elementName="setModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BodyDeclaration;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="setModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="setModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumConstantDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ </methods>
+ <methods elementName="setModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ </methods>
+ <methods elementName="setModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Initializer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Initializer;"/>
+ </methods>
+ <methods elementName="setModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="setModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleVariableDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Argument;"/>
+ </methods>
+ <methods elementName="setModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleVariableDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ </methods>
+ <methods elementName="setModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="setModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ </methods>
+ <methods elementName="setModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ </methods>
+ <methods elementName="setQualifiedNameNameAndSourceRanges" returnType="Lorg.eclipse.jdt.core.dom.QualifiedName;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[J"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="setQualifiedNameNameAndSourceRanges" returnType="Lorg.eclipse.jdt.core.dom.QualifiedName;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[J"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="setTypeNameForAnnotation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.Annotation;"/>
+ </methods>
+ <methods elementName="setTypeForField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="setTypeForMethodDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="setTypeForMethodDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="setTypeForSingleVariableDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleVariableDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="setTypeForVariableDeclarationExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="setTypeForVariableDeclarationStatement" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="updateInnerPositions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ASTMatcher.class" isClass="true" isInterface="false">
+ <type elementName="ASTMatcher" fullyQualifiedName="org.eclipse.jdt.core.dom.ASTMatcher" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.ASTMatcher">
+ <fields elementName="matchDocTags" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="ASTMatcher" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="ASTMatcher" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="safeSubtreeListMatch" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.List;"/>
+ <parameters name="arg1" type="Ljava.util.List;"/>
+ </methods>
+ <methods elementName="safeSubtreeMatch" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="safeEquals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeDeclaration;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnonymousClassDeclaration;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayAccess;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayCreation;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayInitializer;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayType;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AssertStatement;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Assignment;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Block;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BlockComment;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BooleanLiteral;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BreakStatement;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CastExpression;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CatchClause;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CharacterLiteral;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ClassInstanceCreation;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ConditionalExpression;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ConstructorInvocation;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ContinueStatement;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.DoStatement;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EmptyStatement;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnhancedForStatement;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumConstantDeclaration;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumDeclaration;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ExpressionStatement;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.FieldAccess;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.FieldDeclaration;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ForStatement;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IfStatement;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ImportDeclaration;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.InfixExpression;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.InstanceofExpression;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Initializer;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Javadoc;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="compareDeprecatedComment" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Javadoc;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.Javadoc;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.LabeledStatement;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.LineComment;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MarkerAnnotation;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MemberRef;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MemberValuePair;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodRef;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodRefParameter;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodDeclaration;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodInvocation;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Modifier;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.NormalAnnotation;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.NullLiteral;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.NumberLiteral;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PackageDeclaration;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ParameterizedType;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ParenthesizedExpression;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PostfixExpression;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PrefixExpression;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PrimitiveType;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.QualifiedName;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.QualifiedType;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ReturnStatement;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleType;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleMemberAnnotation;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleVariableDeclaration;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.StringLiteral;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SuperConstructorInvocation;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SuperFieldAccess;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SuperMethodInvocation;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SwitchCase;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SwitchStatement;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SynchronizedStatement;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TagElement;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TextElement;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ThisExpression;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ThrowStatement;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TryStatement;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeDeclaration;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeDeclarationStatement;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeLiteral;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeParameter;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationExpression;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationFragment;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationStatement;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.WhileStatement;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.WildcardType;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ASTNode$NodeList$Cursor.class" isClass="true" isInterface="false">
+ <type elementName="Cursor" fullyQualifiedName="org.eclipse.jdt.core.dom.ASTNode$NodeList$Cursor" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.ASTNode.NodeList.Cursor">
+ <fields elementName="position" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$1" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <methods elementName="Cursor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;"/>
+ </methods>
+ <methods elementName="hasNext" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="next" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="remove" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="update" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ASTNode$NodeList.class" isClass="true" isInterface="false">
+ <type elementName="NodeList" fullyQualifiedName="org.eclipse.jdt.core.dom.ASTNode$NodeList" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.ASTNode.NodeList">
+ <fields elementName="store" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="propertyDescriptor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="cursors" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode;" isVolatile="false" isTransient="false"/>
+ <methods elementName="NodeList" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="size" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="get" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="set" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="add" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="remove" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="newCursor" returnType="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList$Cursor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="releaseCursor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList$Cursor;"/>
+ </methods>
+ <methods elementName="updateCursors" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="listSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <types elementName="Cursor" fullyQualifiedName="org.eclipse.jdt.core.dom.ASTNode$NodeList$Cursor" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.ASTNode.NodeList.Cursor">
+ <fields elementName="position" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$1" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <methods elementName="Cursor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;"/>
+ </methods>
+ <methods elementName="hasNext" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="next" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="remove" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="update" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="ASTNode.class" isClass="true" isInterface="false">
+ <type elementName="ASTNode" fullyQualifiedName="org.eclipse.jdt.core.dom.ASTNode" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.ASTNode">
+ <fields elementName="ANONYMOUS_CLASS_DECLARATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARRAY_ACCESS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARRAY_CREATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARRAY_INITIALIZER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARRAY_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ASSERT_STATEMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ASSIGNMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BLOCK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BOOLEAN_LITERAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BREAK_STATEMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CAST_EXPRESSION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CATCH_CLAUSE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CHARACTER_LITERAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASS_INSTANCE_CREATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILATION_UNIT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONDITIONAL_EXPRESSION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTRUCTOR_INVOCATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONTINUE_STATEMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DO_STATEMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="EMPTY_STATEMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXPRESSION_STATEMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIELD_ACCESS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIELD_DECLARATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FOR_STATEMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IF_STATEMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IMPORT_DECLARATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INFIX_EXPRESSION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INITIALIZER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVADOC" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LABELED_STATEMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD_DECLARATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD_INVOCATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NULL_LITERAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NUMBER_LITERAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PACKAGE_DECLARATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PARENTHESIZED_EXPRESSION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="POSTFIX_EXPRESSION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PREFIX_EXPRESSION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PRIMITIVE_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="QUALIFIED_NAME" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="RETURN_STATEMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SIMPLE_NAME" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SIMPLE_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SINGLE_VARIABLE_DECLARATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="STRING_LITERAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUPER_CONSTRUCTOR_INVOCATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUPER_FIELD_ACCESS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUPER_METHOD_INVOCATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SWITCH_CASE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SWITCH_STATEMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SYNCHRONIZED_STATEMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="THIS_EXPRESSION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="THROW_STATEMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TRY_STATEMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_DECLARATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_DECLARATION_STATEMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_LITERAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="VARIABLE_DECLARATION_EXPRESSION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="VARIABLE_DECLARATION_FRAGMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="VARIABLE_DECLARATION_STATEMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="WHILE_STATEMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INSTANCEOF_EXPRESSION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LINE_COMMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BLOCK_COMMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_ELEMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TEXT_ELEMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MEMBER_REF" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD_REF" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD_REF_PARAMETER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENHANCED_FOR_STATEMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENUM_DECLARATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENUM_CONSTANT_DECLARATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_PARAMETER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PARAMETERIZED_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="QUALIFIED_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="WILDCARD_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NORMAL_ANNOTATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MARKER_ANNOTATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SINGLE_MEMBER_ANNOTATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MEMBER_VALUE_PAIR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANNOTATION_TYPE_DECLARATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANNOTATION_TYPE_MEMBER_DECLARATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MODIFIER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ast" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.AST;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parent" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="UNMODIFIABLE_EMPTY_MAP" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="property1" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="property2" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="startPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="length" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MALFORMED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ORIGINAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROTECT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="RECOVERED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeAndFlags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="location" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CYCLE_RISK" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_CYCLE_RISK" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="MANDATORY" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTIONAL" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="HEADERS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BASE_NODE_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$3" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$4" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$5" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$6" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$7" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$8" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$9" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$10" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$11" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$12" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$13" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$14" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$15" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$16" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$17" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$18" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$19" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$20" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$21" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$22" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$23" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$24" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$25" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$26" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$27" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$28" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$29" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$30" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$31" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$32" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$33" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$34" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$35" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$36" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$37" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$38" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$39" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$40" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$41" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$42" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$43" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$44" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$45" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$46" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$47" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$48" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$49" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$50" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$51" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$52" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$53" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$54" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$55" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$56" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$57" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$58" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$59" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$60" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$61" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$62" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$63" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$64" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$65" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$66" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$67" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$68" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$69" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$70" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$71" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$72" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$73" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$74" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$75" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$76" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$77" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$78" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$79" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$80" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$81" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$82" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="nodeClassForType" returnType="Ljava.lang.Class;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="ASTNode" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="getAST" returnType="Lorg.eclipse.jdt.core.dom.AST;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParent" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLocationInParent" returnType="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getRoot" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getStructuralProperty" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="setStructuralProperty" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="internalGetSetIntProperty" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetBooleanProperty" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="internalGetSetObjectProperty" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="internalGetChildListProperty" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="structuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="createPropertyList" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Class;"/>
+ <parameters name="arg1" type="Ljava.util.List;"/>
+ </methods>
+ <methods elementName="addProperty" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ <parameters name="arg1" type="Ljava.util.List;"/>
+ </methods>
+ <methods elementName="reapPropertyList" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.List;"/>
+ </methods>
+ <methods elementName="unsupportedIn2" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="supportedOnlyIn2" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setParent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="delete" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkNewChild" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Ljava.lang.Class;"/>
+ </methods>
+ <methods elementName="preReplaceChild" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="postReplaceChild" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="preValueChange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ </methods>
+ <methods elementName="postValueChange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ </methods>
+ <methods elementName="checkModifiable" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="preLazyInit" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="postLazyInit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getProperty" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setProperty" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="properties" returnType="Ljava.util.Map;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFlags" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setFlags" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getNodeType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setNodeType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="subtreeMatch" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="copySubtree" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="copySubtrees" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ <parameters name="arg1" type="Ljava.util.List;"/>
+ </methods>
+ <methods elementName="clone" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="acceptChild" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="acceptChildren" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;"/>
+ </methods>
+ <methods elementName="getStartPosition" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLength" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setSourceRange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="standardToString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="appendDebugString" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="appendPrintString" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="stringSize" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="subtreeBytes" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <types elementName="NodeList" fullyQualifiedName="org.eclipse.jdt.core.dom.ASTNode$NodeList" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.ASTNode.NodeList">
+ <fields elementName="store" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="propertyDescriptor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="cursors" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode;" isVolatile="false" isTransient="false"/>
+ <methods elementName="NodeList" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="size" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="get" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="set" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="add" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="remove" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="newCursor" returnType="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList$Cursor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="releaseCursor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList$Cursor;"/>
+ </methods>
+ <methods elementName="updateCursors" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="listSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <types elementName="Cursor" fullyQualifiedName="org.eclipse.jdt.core.dom.ASTNode$NodeList$Cursor" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.ASTNode.NodeList.Cursor">
+ <fields elementName="position" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$1" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <methods elementName="Cursor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;"/>
+ </methods>
+ <methods elementName="hasNext" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="next" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="remove" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="update" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ </types>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="ASTParser.class" isClass="true" isInterface="false">
+ <type elementName="ASTParser" fullyQualifiedName="org.eclipse.jdt.core.dom.ASTParser" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.ASTParser">
+ <fields elementName="K_EXPRESSION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_STATEMENTS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_CLASS_BODY_DECLARATIONS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_COMPILATION_UNIT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="apiLevel" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="astKind" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilerOptions" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="resolveBindings" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="partial" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="statementsRecovery" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="bindingsRecovery" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="focalPointPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="rawSource" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeRoot" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.ITypeRoot;" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceOffset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceLength" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="workingCopyOwner" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.WorkingCopyOwner;" isVolatile="false" isTransient="false"/>
+ <fields elementName="project" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaProject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="unitName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="newParser" returnType="Lorg.eclipse.jdt.core.dom.ASTParser;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="ASTParser" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="initializeDefaults" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setBindingsRecovery" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="setCompilerOptions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="setResolveBindings" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="setFocalPosition" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setKind" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setSource" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="setSource" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ </methods>
+ <methods elementName="setSource" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IClassFile;"/>
+ </methods>
+ <methods elementName="setSource" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ITypeRoot;"/>
+ </methods>
+ <methods elementName="setSourceRange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="setStatementsRecovery" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="setWorkingCopyOwner" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ </methods>
+ <methods elementName="setUnitName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setProject" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="createAST" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="createASTs" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTRequestor;"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="createBindings" returnType="[Lorg.eclipse.jdt.core.dom.IBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="internalCreateAST" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="internalCreateASTForKind" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propagateErrors" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.parser.RecoveryScannerData;"/>
+ </methods>
+ <methods elementName="rootNodeToCompilationUnit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.core.util.RecordedParsingInformation;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.parser.RecoveryScannerData;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ASTRecoveryPropagator.class" isClass="true" isInterface="false">
+ <type elementName="ASTRecoveryPropagator" fullyQualifiedName="org.eclipse.jdt.core.dom.ASTRecoveryPropagator" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.ASTRecoveryPropagator">
+ <fields elementName="NOTHING" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="endingTokens" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObjectToIntArray;" isVolatile="false" isTransient="false"/>
+ <fields elementName="problems" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;" isVolatile="false" isTransient="false"/>
+ <fields elementName="usedOrIrrelevantProblems" isEnumConstant="false" typeSignature="[Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="data" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.RecoveryScannerData;" isVolatile="false" isTransient="false"/>
+ <fields elementName="blockDepth" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="insertedTokensKind" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="insertedTokensPosition" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="insertedTokensFlagged" isEnumConstant="false" typeSignature="[Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="removedTokensFlagged" isEnumConstant="false" typeSignature="[Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="replacedTokensFlagged" isEnumConstant="false" typeSignature="[Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="stack" isEnumConstant="false" typeSignature="Ljava.util.Vector;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$3" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$4" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$5" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$6" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$7" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$8" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$9" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$10" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$11" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$12" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$13" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$14" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$15" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$16" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$17" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$18" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$19" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$20" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$21" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$22" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$23" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$24" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$25" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$26" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$27" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$28" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$29" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$30" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$31" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$32" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$33" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$34" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$35" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$36" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$37" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$38" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$39" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$40" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ASTRecoveryPropagator" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.parser.RecoveryScannerData;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Block;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Block;"/>
+ </methods>
+ <methods elementName="visitNode" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="endVisitNode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="flagNodeWithInsertedTokens" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="flagNodesWithInsertedTokensAtEnd" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="flagNodesWithInsertedTokensInside" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="markIncludedProblems" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ExpressionStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ForStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.NormalAnnotation;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleMemberAnnotation;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ASTRequestor.class" isClass="true" isInterface="false">
+ <type elementName="ASTRequestor" fullyQualifiedName="org.eclipse.jdt.core.dom.ASTRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.ASTRequestor">
+ <fields elementName="compilationUnitResolver" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.CompilationUnitResolver;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ASTRequestor" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="acceptAST" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ <methods elementName="acceptBinding" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.IBinding;"/>
+ </methods>
+ <methods elementName="createBindings" returnType="[Lorg.eclipse.jdt.core.dom.IBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ASTSyntaxErrorPropagator.class" isClass="true" isInterface="false">
+ <type elementName="ASTSyntaxErrorPropagator" fullyQualifiedName="org.eclipse.jdt.core.dom.ASTSyntaxErrorPropagator" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.ASTSyntaxErrorPropagator">
+ <fields elementName="problems" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ASTSyntaxErrorPropagator" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ <methods elementName="checkAndTagAsMalformed" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.FieldDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PackageDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ImportDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Initializer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ASTVisitor.class" isClass="true" isInterface="false">
+ <type elementName="ASTVisitor" fullyQualifiedName="org.eclipse.jdt.core.dom.ASTVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.ASTVisitor">
+ <fields elementName="visitDocTags" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="ASTVisitor" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="ASTVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="preVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="postVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnonymousClassDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayAccess;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayCreation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayInitializer;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayType;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AssertStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Assignment;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Block;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BlockComment;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BooleanLiteral;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BreakStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CastExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CatchClause;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CharacterLiteral;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ClassInstanceCreation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ConditionalExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ConstructorInvocation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ContinueStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.DoStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EmptyStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnhancedForStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumConstantDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ExpressionStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.FieldAccess;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.FieldDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ForStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IfStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ImportDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.InfixExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.InstanceofExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Initializer;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Javadoc;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.LabeledStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.LineComment;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MarkerAnnotation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MemberRef;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MemberValuePair;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodRef;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodRefParameter;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodInvocation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Modifier;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.NormalAnnotation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.NullLiteral;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.NumberLiteral;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PackageDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ParameterizedType;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ParenthesizedExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PostfixExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PrefixExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PrimitiveType;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.QualifiedName;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.QualifiedType;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ReturnStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleType;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleMemberAnnotation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleVariableDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.StringLiteral;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SuperConstructorInvocation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SuperFieldAccess;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SuperMethodInvocation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SwitchCase;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SwitchStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SynchronizedStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TagElement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TextElement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ThisExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ThrowStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TryStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeDeclarationStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeLiteral;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeParameter;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationFragment;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.WhileStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.WildcardType;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeDeclaration;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnonymousClassDeclaration;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayAccess;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayCreation;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayInitializer;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayType;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AssertStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Assignment;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Block;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BlockComment;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BooleanLiteral;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BreakStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CastExpression;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CatchClause;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CharacterLiteral;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ClassInstanceCreation;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ConditionalExpression;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ConstructorInvocation;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ContinueStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.DoStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EmptyStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnhancedForStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumConstantDeclaration;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumDeclaration;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ExpressionStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.FieldAccess;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.FieldDeclaration;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ForStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IfStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ImportDeclaration;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.InfixExpression;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.InstanceofExpression;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Initializer;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Javadoc;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.LabeledStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.LineComment;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MarkerAnnotation;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MemberRef;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MemberValuePair;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodRef;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodRefParameter;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodDeclaration;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodInvocation;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Modifier;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.NormalAnnotation;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.NullLiteral;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.NumberLiteral;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PackageDeclaration;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ParameterizedType;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ParenthesizedExpression;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PostfixExpression;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PrefixExpression;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PrimitiveType;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.QualifiedName;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.QualifiedType;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ReturnStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleType;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleMemberAnnotation;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleVariableDeclaration;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.StringLiteral;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SuperConstructorInvocation;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SuperFieldAccess;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SuperMethodInvocation;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SwitchCase;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SwitchStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SynchronizedStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TagElement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TextElement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ThisExpression;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ThrowStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TryStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeDeclarationStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeLiteral;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeParameter;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationExpression;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationFragment;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.WhileStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.WildcardType;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AbstractTypeDeclaration.class" isClass="true" isInterface="false">
+ <type elementName="AbstractTypeDeclaration" fullyQualifiedName="org.eclipse.jdt.core.dom.AbstractTypeDeclaration" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.AbstractTypeDeclaration">
+ <fields elementName="typeName" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimpleName;" isVolatile="false" isTransient="false"/>
+ <fields elementName="bodyDeclarations" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="internalBodyDeclarationsProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getBodyDeclarationsProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalNameProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNameProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalBodyDeclarationPropertyFactory" returnType="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Class;"/>
+ </methods>
+ <methods elementName="internalNamePropertyFactory" returnType="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Class;"/>
+ </methods>
+ <methods elementName="AbstractTypeDeclaration" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="getName" returnType="Lorg.eclipse.jdt.core.dom.SimpleName;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ <methods elementName="bodyDeclarations" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isPackageMemberTypeDeclaration" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isMemberTypeDeclaration" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isLocalTypeDeclaration" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveBinding" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalResolveBinding" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Annotation.class" isClass="true" isInterface="false">
+ <type elementName="Annotation" fullyQualifiedName="org.eclipse.jdt.core.dom.Annotation" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.Annotation">
+ <fields elementName="typeName" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Name;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="internalTypeNameProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeNameProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalTypeNamePropertyFactory" returnType="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Class;"/>
+ </methods>
+ <methods elementName="Annotation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="isModifier" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAnnotation" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeName" returnType="Lorg.eclipse.jdt.core.dom.Name;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setTypeName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Name;"/>
+ </methods>
+ <methods elementName="isNormalAnnotation" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isMarkerAnnotation" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSingleMemberAnnotation" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveAnnotationBinding" returnType="Lorg.eclipse.jdt.core.dom.IAnnotationBinding;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="AnnotationBinding.class" isClass="true" isInterface="false">
+ <type elementName="AnnotationBinding" fullyQualifiedName="org.eclipse.jdt.core.dom.AnnotationBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.AnnotationBinding">
+ <fields elementName="NoAnnotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.AnnotationBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="binding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="bindingResolver" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.BindingResolver;" isVolatile="false" isTransient="false"/>
+ <fields elementName="key" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="AnnotationBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.BindingResolver;"/>
+ </methods>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.core.dom.IAnnotationBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotationType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaredMemberValuePairs" returnType="[Lorg.eclipse.jdt.core.dom.IMemberValuePairBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAllMemberValuePairs" returnType="[Lorg.eclipse.jdt.core.dom.IMemberValuePairBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getRecipientKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDeprecated" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isEqualTo" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IBinding;"/>
+ </methods>
+ <methods elementName="isRecovered" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSynthetic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="AnnotationTypeDeclaration.class" isClass="true" isInterface="false">
+ <type elementName="AnnotationTypeDeclaration" fullyQualifiedName="org.eclipse.jdt.core.dom.AnnotationTypeDeclaration" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.AnnotationTypeDeclaration">
+ <fields elementName="JAVADOC_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MODIFIERS2_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NAME_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BODY_DECLARATIONS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="AnnotationTypeDeclaration" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="internalGetChildListProperty" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="internalJavadocProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalModifiers2Property" returnType="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalModifiersProperty" returnType="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalNameProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalBodyDeclarationsProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="internalResolveBinding" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="AnnotationTypeMemberDeclaration.class" isClass="true" isInterface="false">
+ <type elementName="AnnotationTypeMemberDeclaration" fullyQualifiedName="org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration">
+ <fields elementName="JAVADOC_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MODIFIERS2_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NAME_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEFAULT_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="memberName" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimpleName;" isVolatile="false" isTransient="false"/>
+ <fields elementName="memberType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Type;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionalDefaultValue" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$3" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="AnnotationTypeMemberDeclaration" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="internalGetChildListProperty" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="internalJavadocProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalModifiers2Property" returnType="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalModifiersProperty" returnType="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getName" returnType="Lorg.eclipse.jdt.core.dom.SimpleName;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.dom.Type;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ </methods>
+ <methods elementName="getDefault" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setDefault" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="resolveBinding" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="AnonymousClassDeclaration.class" isClass="true" isInterface="false">
+ <type elementName="AnonymousClassDeclaration" fullyQualifiedName="org.eclipse.jdt.core.dom.AnonymousClassDeclaration" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.AnonymousClassDeclaration">
+ <fields elementName="BODY_DECLARATIONS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="bodyDeclarations" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="AnonymousClassDeclaration" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetChildListProperty" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="bodyDeclarations" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveBinding" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ArrayAccess.class" isClass="true" isInterface="false">
+ <type elementName="ArrayAccess" fullyQualifiedName="org.eclipse.jdt.core.dom.ArrayAccess" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.ArrayAccess">
+ <fields elementName="ARRAY_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INDEX_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="arrayExpression" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="indexExpression" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="ArrayAccess" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getArray" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setArray" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="getIndex" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setIndex" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ArrayCreation.class" isClass="true" isInterface="false">
+ <type elementName="ArrayCreation" fullyQualifiedName="org.eclipse.jdt.core.dom.ArrayCreation" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.ArrayCreation">
+ <fields elementName="TYPE_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DIMENSIONS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INITIALIZER_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="arrayType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ArrayType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="dimensions" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionalInitializer" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ArrayInitializer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$3" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="ArrayCreation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="internalGetChildListProperty" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.dom.ArrayType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayType;"/>
+ </methods>
+ <methods elementName="dimensions" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInitializer" returnType="Lorg.eclipse.jdt.core.dom.ArrayInitializer;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setInitializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayInitializer;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ArrayInitializer.class" isClass="true" isInterface="false">
+ <type elementName="ArrayInitializer" fullyQualifiedName="org.eclipse.jdt.core.dom.ArrayInitializer" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.ArrayInitializer">
+ <fields elementName="EXPRESSIONS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="expressions" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="ArrayInitializer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetChildListProperty" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="expressions" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ArrayType.class" isClass="true" isInterface="false">
+ <type elementName="ArrayType" fullyQualifiedName="org.eclipse.jdt.core.dom.ArrayType" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.ArrayType">
+ <fields elementName="COMPONENT_TYPE_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="componentType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Type;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="ArrayType" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getComponentType" returnType="Lorg.eclipse.jdt.core.dom.Type;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setComponentType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ </methods>
+ <methods elementName="getElementType" returnType="Lorg.eclipse.jdt.core.dom.Type;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDimensions" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="AssertStatement.class" isClass="true" isInterface="false">
+ <type elementName="AssertStatement" fullyQualifiedName="org.eclipse.jdt.core.dom.AssertStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.AssertStatement">
+ <fields elementName="EXPRESSION_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MESSAGE_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="expression" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionalMessageExpression" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="AssertStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getExpression" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="getMessage" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setMessage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Assignment$Operator.class" isClass="true" isInterface="false">
+ <type elementName="Operator" fullyQualifiedName="org.eclipse.jdt.core.dom.Assignment$Operator" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.Assignment.Operator">
+ <fields elementName="op" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ASSIGN" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Assignment$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PLUS_ASSIGN" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Assignment$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MINUS_ASSIGN" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Assignment$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TIMES_ASSIGN" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Assignment$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DIVIDE_ASSIGN" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Assignment$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BIT_AND_ASSIGN" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Assignment$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BIT_OR_ASSIGN" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Assignment$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BIT_XOR_ASSIGN" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Assignment$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="REMAINDER_ASSIGN" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Assignment$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="LEFT_SHIFT_ASSIGN" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Assignment$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="RIGHT_SHIFT_SIGNED_ASSIGN" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Assignment$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="RIGHT_SHIFT_UNSIGNED_ASSIGN" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Assignment$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CODES" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Operator" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toOperator" returnType="Lorg.eclipse.jdt.core.dom.Assignment$Operator;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Assignment.class" isClass="true" isInterface="false">
+ <type elementName="Assignment" fullyQualifiedName="org.eclipse.jdt.core.dom.Assignment" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.Assignment">
+ <fields elementName="LEFT_HAND_SIDE_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPERATOR_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="RIGHT_HAND_SIDE_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="assignmentOperator" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Assignment$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="leftHandSide" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="rightHandSide" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="Assignment" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetObjectProperty" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getOperator" returnType="Lorg.eclipse.jdt.core.dom.Assignment$Operator;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setOperator" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Assignment$Operator;"/>
+ </methods>
+ <methods elementName="getLeftHandSide" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setLeftHandSide" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="getRightHandSide" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setRightHandSide" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <types elementName="Operator" fullyQualifiedName="org.eclipse.jdt.core.dom.Assignment$Operator" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.Assignment.Operator">
+ <fields elementName="op" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ASSIGN" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Assignment$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PLUS_ASSIGN" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Assignment$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MINUS_ASSIGN" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Assignment$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TIMES_ASSIGN" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Assignment$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DIVIDE_ASSIGN" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Assignment$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BIT_AND_ASSIGN" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Assignment$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BIT_OR_ASSIGN" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Assignment$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BIT_XOR_ASSIGN" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Assignment$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="REMAINDER_ASSIGN" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Assignment$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="LEFT_SHIFT_ASSIGN" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Assignment$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="RIGHT_SHIFT_SIGNED_ASSIGN" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Assignment$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="RIGHT_SHIFT_UNSIGNED_ASSIGN" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Assignment$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CODES" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Operator" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toOperator" returnType="Lorg.eclipse.jdt.core.dom.Assignment$Operator;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="BindingComparator.class" isClass="true" isInterface="false">
+ <type elementName="BindingComparator" fullyQualifiedName="org.eclipse.jdt.core.dom.BindingComparator" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.BindingComparator">
+ <methods elementName="BindingComparator" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="isEqual" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ </methods>
+ <methods elementName="isEqual" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg2" type="Ljava.util.HashSet;"/>
+ </methods>
+ <methods elementName="isEqual" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="isEqual" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg2" type="Ljava.util.HashSet;"/>
+ </methods>
+ <methods elementName="isEqual" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.VariableBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.VariableBinding;"/>
+ </methods>
+ <methods elementName="isEqual" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="isEqual" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="isEqual" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Ljava.util.HashSet;"/>
+ </methods>
+ <methods elementName="isEqual" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Ljava.util.HashSet;"/>
+ </methods>
+ <methods elementName="isEqual" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="BindingResolver.class" isClass="true" isInterface="false">
+ <type elementName="BindingResolver" fullyQualifiedName="org.eclipse.jdt.core.dom.BindingResolver" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.BindingResolver">
+ <methods elementName="BindingResolver" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="findDeclaringNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IBinding;"/>
+ </methods>
+ <methods elementName="findDeclaringNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="findDeclaringNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IAnnotationBinding;"/>
+ </methods>
+ <methods elementName="getCorrespondingNode" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getMethodBinding" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="getMemberValuePairBinding" returnType="Lorg.eclipse.jdt.core.dom.IMemberValuePairBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ElementValuePair;"/>
+ </methods>
+ <methods elementName="getPackageBinding" returnType="Lorg.eclipse.jdt.core.dom.IPackageBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ </methods>
+ <methods elementName="getTypeBinding" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="getTypeBinding" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclaration;"/>
+ </methods>
+ <methods elementName="getTypeBinding" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ </methods>
+ <methods elementName="getTypeBinding" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.RecoveredTypeBinding;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getVariableBinding" returnType="Lorg.eclipse.jdt.core.dom.IVariableBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.VariableBinding;"/>
+ </methods>
+ <methods elementName="getWorkingCopyOwner" returnType="Lorg.eclipse.jdt.core.WorkingCopyOwner;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotationInstance" returnType="Lorg.eclipse.jdt.core.dom.IAnnotationBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;"/>
+ </methods>
+ <methods elementName="isResolvedTypeInferredFromExpectedType" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodInvocation;"/>
+ </methods>
+ <methods elementName="isResolvedTypeInferredFromExpectedType" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SuperMethodInvocation;"/>
+ </methods>
+ <methods elementName="lookupEnvironment" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="recordScope" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="resolveBoxing" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="resolveUnboxing" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="resolveConstantExpressionValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="resolveConstructor" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ClassInstanceCreation;"/>
+ </methods>
+ <methods elementName="resolveConstructor" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ConstructorInvocation;"/>
+ </methods>
+ <methods elementName="resolveConstructor" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumConstantDeclaration;"/>
+ </methods>
+ <methods elementName="resolveConstructor" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SuperConstructorInvocation;"/>
+ </methods>
+ <methods elementName="resolveExpressionType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="resolveField" returnType="Lorg.eclipse.jdt.core.dom.IVariableBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.FieldAccess;"/>
+ </methods>
+ <methods elementName="resolveField" returnType="Lorg.eclipse.jdt.core.dom.IVariableBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SuperFieldAccess;"/>
+ </methods>
+ <methods elementName="resolveImport" returnType="Lorg.eclipse.jdt.core.dom.IBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ImportDeclaration;"/>
+ </methods>
+ <methods elementName="resolveMember" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration;"/>
+ </methods>
+ <methods elementName="resolveMethod" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodDeclaration;"/>
+ </methods>
+ <methods elementName="resolveMethod" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodInvocation;"/>
+ </methods>
+ <methods elementName="resolveMethod" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SuperMethodInvocation;"/>
+ </methods>
+ <methods elementName="resolveName" returnType="Lorg.eclipse.jdt.core.dom.IBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Name;"/>
+ </methods>
+ <methods elementName="resolvePackage" returnType="Lorg.eclipse.jdt.core.dom.IPackageBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PackageDeclaration;"/>
+ </methods>
+ <methods elementName="resolveReference" returnType="Lorg.eclipse.jdt.core.dom.IBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MemberRef;"/>
+ </methods>
+ <methods elementName="resolveMemberValuePair" returnType="Lorg.eclipse.jdt.core.dom.IMemberValuePairBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MemberValuePair;"/>
+ </methods>
+ <methods elementName="resolveReference" returnType="Lorg.eclipse.jdt.core.dom.IBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodRef;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeDeclaration;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnonymousClassDeclaration;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumDeclaration;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="resolveTypeParameter" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeParameter;"/>
+ </methods>
+ <methods elementName="resolveVariable" returnType="Lorg.eclipse.jdt.core.dom.IVariableBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumConstantDeclaration;"/>
+ </methods>
+ <methods elementName="resolveVariable" returnType="Lorg.eclipse.jdt.core.dom.IVariableBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclaration;"/>
+ </methods>
+ <methods elementName="resolveWellKnownType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="resolveAnnotation" returnType="Lorg.eclipse.jdt.core.dom.IAnnotationBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Annotation;"/>
+ </methods>
+ <methods elementName="resolveArrayType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="scope" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="store" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="updateKey" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Block.class" isClass="true" isInterface="false">
+ <type elementName="Block" fullyQualifiedName="org.eclipse.jdt.core.dom.Block" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.Block">
+ <fields elementName="STATEMENTS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="statements" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="Block" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetChildListProperty" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="statements" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="BlockComment.class" isClass="true" isInterface="false">
+ <type elementName="BlockComment" fullyQualifiedName="org.eclipse.jdt.core.dom.BlockComment" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.BlockComment">
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="BlockComment" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="BodyDeclaration.class" isClass="true" isInterface="false">
+ <type elementName="BodyDeclaration" fullyQualifiedName="org.eclipse.jdt.core.dom.BodyDeclaration" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.BodyDeclaration">
+ <fields elementName="optionalDocComment" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Javadoc;" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifierFlags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiers" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="internalModifiersProperty" returnType="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalModifiers2Property" returnType="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiersProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalJavadocProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavadocProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalJavadocPropertyFactory" returnType="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Class;"/>
+ </methods>
+ <methods elementName="internalModifiersPropertyFactory" returnType="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Class;"/>
+ </methods>
+ <methods elementName="internalModifiers2PropertyFactory" returnType="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Class;"/>
+ </methods>
+ <methods elementName="BodyDeclaration" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="getJavadoc" returnType="Lorg.eclipse.jdt.core.dom.Javadoc;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setJavadoc" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Javadoc;"/>
+ </methods>
+ <methods elementName="getModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalSetModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="modifiers" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="BooleanLiteral.class" isClass="true" isInterface="false">
+ <type elementName="BooleanLiteral" fullyQualifiedName="org.eclipse.jdt.core.dom.BooleanLiteral" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.BooleanLiteral">
+ <fields elementName="BOOLEAN_VALUE_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="value" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="BooleanLiteral" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetBooleanProperty" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="booleanValue" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setBooleanValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="BreakStatement.class" isClass="true" isInterface="false">
+ <type elementName="BreakStatement" fullyQualifiedName="org.eclipse.jdt.core.dom.BreakStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.BreakStatement">
+ <fields elementName="LABEL_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionalLabel" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimpleName;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="BreakStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getLabel" returnType="Lorg.eclipse.jdt.core.dom.SimpleName;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setLabel" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CastExpression.class" isClass="true" isInterface="false">
+ <type elementName="CastExpression" fullyQualifiedName="org.eclipse.jdt.core.dom.CastExpression" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.CastExpression">
+ <fields elementName="TYPE_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXPRESSION_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="type" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Type;" isVolatile="false" isTransient="false"/>
+ <fields elementName="expression" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="CastExpression" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.dom.Type;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ </methods>
+ <methods elementName="getExpression" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CatchClause.class" isClass="true" isInterface="false">
+ <type elementName="CatchClause" fullyQualifiedName="org.eclipse.jdt.core.dom.CatchClause" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.CatchClause">
+ <fields elementName="EXCEPTION_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BODY_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="body" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Block;" isVolatile="false" isTransient="false"/>
+ <fields elementName="exceptionDecl" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SingleVariableDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="CatchClause" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getException" returnType="Lorg.eclipse.jdt.core.dom.SingleVariableDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setException" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleVariableDeclaration;"/>
+ </methods>
+ <methods elementName="getBody" returnType="Lorg.eclipse.jdt.core.dom.Block;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setBody" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Block;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CharacterLiteral.class" isClass="true" isInterface="false">
+ <type elementName="CharacterLiteral" fullyQualifiedName="org.eclipse.jdt.core.dom.CharacterLiteral" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.CharacterLiteral">
+ <fields elementName="ESCAPED_VALUE_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="escapedValue" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="CharacterLiteral" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetObjectProperty" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getEscapedValue" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setEscapedValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="internalSetEscapedValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="charValue" returnType="C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setCharValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ChildListPropertyDescriptor.class" isClass="true" isInterface="false">
+ <type elementName="ChildListPropertyDescriptor" fullyQualifiedName="org.eclipse.jdt.core.dom.ChildListPropertyDescriptor" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.ChildListPropertyDescriptor">
+ <fields elementName="elementType" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="cycleRisk" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="ChildListPropertyDescriptor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Class;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.Class;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="getElementType" returnType="Ljava.lang.Class;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="cycleRisk" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ChildPropertyDescriptor.class" isClass="true" isInterface="false">
+ <type elementName="ChildPropertyDescriptor" fullyQualifiedName="org.eclipse.jdt.core.dom.ChildPropertyDescriptor" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.ChildPropertyDescriptor">
+ <fields elementName="childClass" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="mandatory" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="cycleRisk" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ChildPropertyDescriptor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Class;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.Class;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="getChildType" returnType="Ljava.lang.Class;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isMandatory" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="cycleRisk" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClassInstanceCreation.class" isClass="true" isInterface="false">
+ <type elementName="ClassInstanceCreation" fullyQualifiedName="org.eclipse.jdt.core.dom.ClassInstanceCreation" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.ClassInstanceCreation">
+ <fields elementName="TYPE_ARGUMENTS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXPRESSION_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NAME_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARGUMENTS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANONYMOUS_CLASS_DECLARATION_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_2_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_3_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionalExpression" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeArguments" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeName" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Name;" isVolatile="false" isTransient="false"/>
+ <fields elementName="type" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Type;" isVolatile="false" isTransient="false"/>
+ <fields elementName="arguments" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionalAnonymousClassDeclaration" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.AnonymousClassDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$3" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$4" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="ClassInstanceCreation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="internalGetChildListProperty" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getExpression" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="typeArguments" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Lorg.eclipse.jdt.core.dom.Name;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalGetName" returnType="Lorg.eclipse.jdt.core.dom.Name;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Name;"/>
+ </methods>
+ <methods elementName="internalSetName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Name;"/>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.dom.Type;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ </methods>
+ <methods elementName="arguments" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnonymousClassDeclaration" returnType="Lorg.eclipse.jdt.core.dom.AnonymousClassDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setAnonymousClassDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnonymousClassDeclaration;"/>
+ </methods>
+ <methods elementName="resolveConstructorBinding" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Comment.class" isClass="true" isInterface="false">
+ <type elementName="Comment" fullyQualifiedName="org.eclipse.jdt.core.dom.Comment" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.Comment">
+ <fields elementName="alternateRoot" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode;" isVolatile="false" isTransient="false"/>
+ <methods elementName="Comment" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="isBlockComment" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isLineComment" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDocComment" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAlternateRoot" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setAlternateRoot" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompilationUnit.class" isClass="true" isInterface="false">
+ <type elementName="CompilationUnit" fullyQualifiedName="org.eclipse.jdt.core.dom.CompilationUnit" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.CompilationUnit">
+ <fields elementName="EMPTY_MESSAGES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.Message;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EMPTY_PROBLEMS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.compiler.IProblem;" isVolatile="false" isTransient="false"/>
+ <fields elementName="IMPORTS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PACKAGE_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPES_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="commentMapper" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.DefaultCommentMapper;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeRoot" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.ITypeRoot;" isVolatile="false" isTransient="false"/>
+ <fields elementName="imports" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="lineEndTable" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="messages" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.Message;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionalCommentList" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionalCommentTable" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.Comment;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionalPackageDeclaration" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.PackageDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="problems" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.compiler.IProblem;" isVolatile="false" isTransient="false"/>
+ <fields elementName="types" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$3" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="CompilationUnit" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="getColumnNumber" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="findDeclaringNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IBinding;"/>
+ </methods>
+ <methods elementName="findDeclaringNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getCommentList" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCommentMapper" returnType="Lorg.eclipse.jdt.core.dom.DefaultCommentMapper;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExtendedLength" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getExtendedStartPosition" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getJavaElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMessages" returnType="[Lorg.eclipse.jdt.core.dom.Message;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackage" returnType="Lorg.eclipse.jdt.core.dom.PackageDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPosition" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getProblems" returnType="[Lorg.eclipse.jdt.core.compiler.IProblem;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeRoot" returnType="Lorg.eclipse.jdt.core.ITypeRoot;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="imports" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="firstLeadingCommentIndex" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="lastTrailingCommentIndex" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="initCommentMapper" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.parser.Scanner;"/>
+ </methods>
+ <methods elementName="internalGetChildListProperty" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="lineNumber" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getLineNumber" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="recordModifications" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="rewrite" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jface.text.IDocument;"/>
+ <parameters name="arg1" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="setCommentTable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.dom.Comment;"/>
+ </methods>
+ <methods elementName="setTypeRoot" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ITypeRoot;"/>
+ </methods>
+ <methods elementName="setLineEndTable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ </methods>
+ <methods elementName="setPackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PackageDeclaration;"/>
+ </methods>
+ <methods elementName="setProblems" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.compiler.IProblem;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="types" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompilationUnitResolver$1$Requestor.class" isClass="true" isInterface="false">
+ <type elementName="Requestor" fullyQualifiedName="org.eclipse.jdt.core.dom.CompilationUnitResolver$1$Requestor" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.CompilationUnitResolver.1.Requestor">
+ <fields elementName="bindings" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.IBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$sourceElementPositions" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$elements" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IJavaElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$binaryElementPositions" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt;" isVolatile="false" isTransient="false"/>
+ <methods elementName="Requestor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.util.HashMap;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt;"/>
+ </methods>
+ <methods elementName="acceptAST" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ <methods elementName="acceptBinding" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.IBinding;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompilationUnitResolver$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.core.dom.CompilationUnitResolver$1" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.CompilationUnitResolver.1">
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="stopOnFirstError" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="proceedOnErrors" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompilationUnitResolver$2.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.core.dom.CompilationUnitResolver$2" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.CompilationUnitResolver.2">
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="acceptResult" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompilationUnitResolver$IntArrayList.class" isClass="true" isInterface="false">
+ <type elementName="IntArrayList" fullyQualifiedName="org.eclipse.jdt.core.dom.CompilationUnitResolver$IntArrayList" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.CompilationUnitResolver.IntArrayList">
+ <fields elementName="list" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="length" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="IntArrayList" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="add" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompilationUnitResolver.class" isClass="true" isInterface="false">
+ <type elementName="CompilationUnitResolver" fullyQualifiedName="org.eclipse.jdt.core.dom.CompilationUnitResolver" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.CompilationUnitResolver">
+ <fields elementName="requestedSources" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="requestedKeys" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="bindingTables" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.DefaultBindingResolver$BindingTables;" isVolatile="false" isTransient="false"/>
+ <fields elementName="hasCompilationAborted" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="monitor" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IProgressMonitor;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompilationUnitResolver" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.INameEnvironment;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.IErrorHandlingPolicy;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.impl.CompilerOptions;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ICompilerRequestor;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.IProblemFactory;"/>
+ <parameters name="arg5" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.env.ISourceType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="beginToCompile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createBinding" returnType="Lorg.eclipse.jdt.core.dom.IBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Ljava.util.Map;"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.core.dom.DefaultBindingResolver$BindingTables;"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="getCompilerOptions" returnType="Lorg.eclipse.jdt.internal.compiler.impl.CompilerOptions;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="getHandlingPolicy" returnType="Lorg.eclipse.jdt.internal.compiler.IErrorHandlingPolicy;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getRequestor" returnType="Lorg.eclipse.jdt.internal.compiler.ICompilerRequestor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initializeParser" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="process" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="handleInternalException" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Throwable;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="handleInternalException" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.problem.AbortCompilation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="parse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTRequestor;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Ljava.util.Map;"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="parse" returnType="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.NodeSearcher;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTRequestor;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Ljava.util.Map;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="resolve" returnType="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.NodeSearcher;"/>
+ <parameters name="arg3" type="Ljava.util.Map;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="resolve" returnType="[Lorg.eclipse.jdt.core.dom.IBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="removeUnresolvedBindings" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="removeUnresolvedBindings" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTRequestor;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Ljava.util.Map;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="reportBinding" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTRequestor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="resolve" returnType="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.NodeSearcher;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Z"/>
+ </methods>
+ <methods elementName="resolve" returnType="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="resolve" returnType="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="worked" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <types elementName="IntArrayList" fullyQualifiedName="org.eclipse.jdt.core.dom.CompilationUnitResolver$IntArrayList" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.CompilationUnitResolver.IntArrayList">
+ <fields elementName="list" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="length" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="IntArrayList" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="add" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="ConditionalExpression.class" isClass="true" isInterface="false">
+ <type elementName="ConditionalExpression" fullyQualifiedName="org.eclipse.jdt.core.dom.ConditionalExpression" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.ConditionalExpression">
+ <fields elementName="EXPRESSION_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="THEN_EXPRESSION_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ELSE_EXPRESSION_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="conditionExpression" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="thenExpression" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="elseExpression" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="ConditionalExpression" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getExpression" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="getThenExpression" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setThenExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="getElseExpression" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setElseExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ConstructorInvocation.class" isClass="true" isInterface="false">
+ <type elementName="ConstructorInvocation" fullyQualifiedName="org.eclipse.jdt.core.dom.ConstructorInvocation" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.ConstructorInvocation">
+ <fields elementName="TYPE_ARGUMENTS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARGUMENTS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_2_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_3_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeArguments" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="arguments" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="ConstructorInvocation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetChildListProperty" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="typeArguments" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="arguments" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveConstructorBinding" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ContinueStatement.class" isClass="true" isInterface="false">
+ <type elementName="ContinueStatement" fullyQualifiedName="org.eclipse.jdt.core.dom.ContinueStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.ContinueStatement">
+ <fields elementName="LABEL_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionalLabel" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimpleName;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="ContinueStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getLabel" returnType="Lorg.eclipse.jdt.core.dom.SimpleName;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setLabel" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="DefaultASTVisitor.class" isClass="true" isInterface="false">
+ <type elementName="DefaultASTVisitor" fullyQualifiedName="org.eclipse.jdt.core.dom.DefaultASTVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.DefaultASTVisitor">
+ <methods elementName="DefaultASTVisitor" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="DefaultASTVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeDeclaration;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnonymousClassDeclaration;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayAccess;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayCreation;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayInitializer;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayType;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AssertStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Assignment;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Block;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BlockComment;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BooleanLiteral;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BreakStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CastExpression;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CatchClause;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CharacterLiteral;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ClassInstanceCreation;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ConditionalExpression;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ConstructorInvocation;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ContinueStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.DoStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EmptyStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnhancedForStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumConstantDeclaration;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumDeclaration;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ExpressionStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.FieldAccess;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.FieldDeclaration;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ForStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IfStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ImportDeclaration;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.InfixExpression;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Initializer;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.InstanceofExpression;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Javadoc;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.LabeledStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.LineComment;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MarkerAnnotation;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MemberRef;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MemberValuePair;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodDeclaration;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodInvocation;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodRef;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodRefParameter;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.NormalAnnotation;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.NullLiteral;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.NumberLiteral;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PackageDeclaration;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ParameterizedType;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ParenthesizedExpression;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PostfixExpression;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PrefixExpression;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PrimitiveType;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.QualifiedName;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.QualifiedType;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ReturnStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleType;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleMemberAnnotation;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleVariableDeclaration;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.StringLiteral;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SuperConstructorInvocation;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SuperFieldAccess;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SuperMethodInvocation;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SwitchCase;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SwitchStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SynchronizedStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TagElement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TextElement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ThisExpression;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ThrowStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TryStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeDeclarationStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeLiteral;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeParameter;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationExpression;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationFragment;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.WhileStatement;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.WildcardType;"/>
+ </methods>
+ <methods elementName="endVisitNode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnonymousClassDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayAccess;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayCreation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayInitializer;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayType;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AssertStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Assignment;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Block;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BlockComment;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BooleanLiteral;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BreakStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CastExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CatchClause;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CharacterLiteral;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ClassInstanceCreation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ConditionalExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ConstructorInvocation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ContinueStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.DoStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EmptyStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnhancedForStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumConstantDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ExpressionStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.FieldAccess;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.FieldDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ForStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IfStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ImportDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.InfixExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Initializer;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.InstanceofExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Javadoc;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.LabeledStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.LineComment;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MarkerAnnotation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MemberRef;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MemberValuePair;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodInvocation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodRef;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodRefParameter;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.NormalAnnotation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.NullLiteral;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.NumberLiteral;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PackageDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ParameterizedType;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ParenthesizedExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PostfixExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PrefixExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PrimitiveType;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.QualifiedName;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.QualifiedType;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ReturnStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleType;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleMemberAnnotation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleVariableDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.StringLiteral;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SuperConstructorInvocation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SuperFieldAccess;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SuperMethodInvocation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SwitchCase;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SwitchStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SynchronizedStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TagElement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TextElement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ThisExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ThrowStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TryStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeDeclarationStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeLiteral;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeParameter;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationFragment;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.WhileStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.WildcardType;"/>
+ </methods>
+ <methods elementName="visitNode" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="DefaultBindingResolver$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.core.dom.DefaultBindingResolver$1" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.DefaultBindingResolver.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.DefaultBindingResolver;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.DefaultBindingResolver;"/>
+ </methods>
+ <methods elementName="get" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="DefaultBindingResolver$BindingTables.class" isClass="true" isInterface="false">
+ <type elementName="BindingTables" fullyQualifiedName="org.eclipse.jdt.core.dom.DefaultBindingResolver$BindingTables" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.DefaultBindingResolver.BindingTables">
+ <fields elementName="bindingKeysToBindings" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilerBindingsToASTBindings" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <methods elementName="BindingTables" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="DefaultBindingResolver.class" isClass="true" isInterface="false">
+ <type elementName="DefaultBindingResolver" fullyQualifiedName="org.eclipse.jdt.core.dom.DefaultBindingResolver" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.DefaultBindingResolver">
+ <fields elementName="astNodesToBlockScope" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="bindingsToAstNodes" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="bindingTables" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.DefaultBindingResolver$BindingTables;" isVolatile="false" isTransient="false"/>
+ <fields elementName="newAstToOldAst" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="scope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;" isVolatile="false" isTransient="false"/>
+ <fields elementName="workingCopyOwner" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.WorkingCopyOwner;" isVolatile="false" isTransient="false"/>
+ <fields elementName="isRecoveringBindings" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="DefaultBindingResolver" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.DefaultBindingResolver$BindingTables;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="DefaultBindingResolver" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.DefaultBindingResolver$BindingTables;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="findDeclaringNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IBinding;"/>
+ </methods>
+ <methods elementName="findDeclaringNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getBinding" returnType="Lorg.eclipse.jdt.core.dom.IBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="getBindingsToNodesMap" returnType="Lorg.eclipse.jdt.internal.core.util.Util$BindingsToNodesMap;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCorrespondingNode" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getMethodBinding" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="getMemberValuePairBinding" returnType="Lorg.eclipse.jdt.core.dom.IMemberValuePairBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ElementValuePair;"/>
+ </methods>
+ <methods elementName="getPackageBinding" returnType="Lorg.eclipse.jdt.core.dom.IPackageBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ </methods>
+ <methods elementName="getTypeArguments" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference;"/>
+ </methods>
+ <methods elementName="getTypeBinding" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclaration;"/>
+ </methods>
+ <methods elementName="getTypeBinding" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ </methods>
+ <methods elementName="getTypeBinding" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="getTypeBinding" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.RecoveredTypeBinding;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getVariableBinding" returnType="Lorg.eclipse.jdt.core.dom.IVariableBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.VariableBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.VariableDeclaration;"/>
+ </methods>
+ <methods elementName="getWorkingCopyOwner" returnType="Lorg.eclipse.jdt.core.WorkingCopyOwner;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getVariableBinding" returnType="Lorg.eclipse.jdt.core.dom.IVariableBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.VariableBinding;"/>
+ </methods>
+ <methods elementName="getAnnotationInstance" returnType="Lorg.eclipse.jdt.core.dom.IAnnotationBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;"/>
+ </methods>
+ <methods elementName="isResolvedTypeInferredFromExpectedType" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodInvocation;"/>
+ </methods>
+ <methods elementName="isResolvedTypeInferredFromExpectedType" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SuperMethodInvocation;"/>
+ </methods>
+ <methods elementName="lookupEnvironment" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="recordScope" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="resolveBoxing" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="resolveUnboxing" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="resolveConstantExpressionValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="resolveConstructor" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ClassInstanceCreation;"/>
+ </methods>
+ <methods elementName="resolveConstructor" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ConstructorInvocation;"/>
+ </methods>
+ <methods elementName="resolveConstructor" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumConstantDeclaration;"/>
+ </methods>
+ <methods elementName="resolveConstructor" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SuperConstructorInvocation;"/>
+ </methods>
+ <methods elementName="resolveExpressionType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="resolveField" returnType="Lorg.eclipse.jdt.core.dom.IVariableBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.FieldAccess;"/>
+ </methods>
+ <methods elementName="resolveField" returnType="Lorg.eclipse.jdt.core.dom.IVariableBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SuperFieldAccess;"/>
+ </methods>
+ <methods elementName="resolveImport" returnType="Lorg.eclipse.jdt.core.dom.IBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ImportDeclaration;"/>
+ </methods>
+ <methods elementName="resolveMember" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration;"/>
+ </methods>
+ <methods elementName="resolveMethod" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodDeclaration;"/>
+ </methods>
+ <methods elementName="resolveMethod" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodInvocation;"/>
+ </methods>
+ <methods elementName="resolveMethod" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SuperMethodInvocation;"/>
+ </methods>
+ <methods elementName="resolveTypeBindingForName" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Name;"/>
+ </methods>
+ <methods elementName="resolveName" returnType="Lorg.eclipse.jdt.core.dom.IBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Name;"/>
+ </methods>
+ <methods elementName="resolvePackage" returnType="Lorg.eclipse.jdt.core.dom.IPackageBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PackageDeclaration;"/>
+ </methods>
+ <methods elementName="resolveReference" returnType="Lorg.eclipse.jdt.core.dom.IBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MemberRef;"/>
+ </methods>
+ <methods elementName="resolveMemberValuePair" returnType="Lorg.eclipse.jdt.core.dom.IMemberValuePairBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MemberValuePair;"/>
+ </methods>
+ <methods elementName="resolveReference" returnType="Lorg.eclipse.jdt.core.dom.IBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodRef;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeDeclaration;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnonymousClassDeclaration;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumDeclaration;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="resolveTypeParameter" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeParameter;"/>
+ </methods>
+ <methods elementName="resolveVariable" returnType="Lorg.eclipse.jdt.core.dom.IVariableBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumConstantDeclaration;"/>
+ </methods>
+ <methods elementName="resolveVariable" returnType="Lorg.eclipse.jdt.core.dom.IVariableBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclaration;"/>
+ </methods>
+ <methods elementName="resolveWellKnownType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="resolveAnnotation" returnType="Lorg.eclipse.jdt.core.dom.IAnnotationBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Annotation;"/>
+ </methods>
+ <methods elementName="scope" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="store" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="updateKey" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="resolveArrayType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <types elementName="BindingTables" fullyQualifiedName="org.eclipse.jdt.core.dom.DefaultBindingResolver$BindingTables" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.DefaultBindingResolver.BindingTables">
+ <fields elementName="bindingKeysToBindings" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilerBindingsToASTBindings" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <methods elementName="BindingTables" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="DefaultCommentMapper$CommentMapperVisitor.class" isClass="true" isInterface="false">
+ <type elementName="CommentMapperVisitor" fullyQualifiedName="org.eclipse.jdt.core.dom.DefaultCommentMapper$CommentMapperVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.DefaultCommentMapper.CommentMapperVisitor">
+ <fields elementName="topSiblingParent" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="siblings" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parentLineRange" isEnumConstant="false" typeSignature="[[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="siblingPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.DefaultCommentMapper;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CommentMapperVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.DefaultCommentMapper;"/>
+ </methods>
+ <methods elementName="visitNode" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="endVisitNode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="DefaultCommentMapper.class" isClass="true" isInterface="false">
+ <type elementName="DefaultCommentMapper" fullyQualifiedName="org.eclipse.jdt.core.dom.DefaultCommentMapper" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.DefaultCommentMapper">
+ <fields elementName="comments" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.Comment;" isVolatile="false" isTransient="false"/>
+ <fields elementName="scanner" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.Scanner;" isVolatile="false" isTransient="false"/>
+ <fields elementName="leadingPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="leadingNodes" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="leadingIndexes" isEnumConstant="false" typeSignature="[J" isVolatile="false" isTransient="false"/>
+ <fields elementName="trailingPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastTrailingPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="trailingNodes" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="trailingIndexes" isEnumConstant="false" typeSignature="[J" isVolatile="false" isTransient="false"/>
+ <fields elementName="STORAGE_INCREMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="DefaultCommentMapper" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.dom.Comment;"/>
+ </methods>
+ <methods elementName="hasSameTable" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.dom.Comment;"/>
+ </methods>
+ <methods elementName="getComment" returnType="Lorg.eclipse.jdt.core.dom.Comment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getCommentIndex" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="getExtendedStartPosition" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getLineNumber" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[I"/>
+ </methods>
+ <methods elementName="getExtendedEnd" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getExtendedLength" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="firstLeadingCommentIndex" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="lastTrailingCommentIndex" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.parser.Scanner;"/>
+ </methods>
+ <methods elementName="storeLeadingComments" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[I"/>
+ </methods>
+ <methods elementName="storeTrailingComments" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="[I"/>
+ </methods>
+ <types elementName="CommentMapperVisitor" fullyQualifiedName="org.eclipse.jdt.core.dom.DefaultCommentMapper$CommentMapperVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.DefaultCommentMapper.CommentMapperVisitor">
+ <fields elementName="topSiblingParent" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="siblings" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parentLineRange" isEnumConstant="false" typeSignature="[[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="siblingPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.DefaultCommentMapper;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CommentMapperVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.DefaultCommentMapper;"/>
+ </methods>
+ <methods elementName="visitNode" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="endVisitNode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="DefaultValuePairBinding.class" isClass="true" isInterface="false">
+ <type elementName="DefaultValuePairBinding" fullyQualifiedName="org.eclipse.jdt.core.dom.DefaultValuePairBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.DefaultValuePairBinding">
+ <fields elementName="method" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="DefaultValuePairBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.BindingResolver;"/>
+ </methods>
+ <methods elementName="getMethodBinding" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDefault" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDeprecated" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="DoStatement.class" isClass="true" isInterface="false">
+ <type elementName="DoStatement" fullyQualifiedName="org.eclipse.jdt.core.dom.DoStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.DoStatement">
+ <fields elementName="EXPRESSION_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BODY_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="expression" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="body" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Statement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="DoStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getExpression" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="getBody" returnType="Lorg.eclipse.jdt.core.dom.Statement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setBody" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Statement;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="DocCommentParser.class" isClass="true" isInterface="false">
+ <type elementName="DocCommentParser" fullyQualifiedName="org.eclipse.jdt.core.dom.DocCommentParser" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.DocCommentParser">
+ <fields elementName="docComment" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Javadoc;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ast" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.AST;" isVolatile="false" isTransient="false"/>
+ <methods elementName="DocCommentParser" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.parser.Scanner;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="parse" returnType="Lorg.eclipse.jdt.core.dom.Javadoc;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ </methods>
+ <methods elementName="parse" returnType="Lorg.eclipse.jdt.core.dom.Javadoc;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="setComment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createArgumentReference" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Ljava.lang.Object;"/>
+ <parameters name="arg4" type="[J"/>
+ <parameters name="arg5" type="J"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="createFieldReference" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="createMethodReference" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.util.List;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="createTag" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createTypeReference" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="parseIdentifierTag" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="parseReturn" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseTag" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="pushParamName" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="pushSeeRef" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="pushText" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="pushThrowName" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="refreshInlineTagPosition" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="updateDocComment" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="EmptyStatement.class" isClass="true" isInterface="false">
+ <type elementName="EmptyStatement" fullyQualifiedName="org.eclipse.jdt.core.dom.EmptyStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.EmptyStatement">
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="EmptyStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="EnhancedForStatement.class" isClass="true" isInterface="false">
+ <type elementName="EnhancedForStatement" fullyQualifiedName="org.eclipse.jdt.core.dom.EnhancedForStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.EnhancedForStatement">
+ <fields elementName="PARAMETER_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXPRESSION_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BODY_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parameter" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SingleVariableDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="expression" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="body" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Statement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$3" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="EnhancedForStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getParameter" returnType="Lorg.eclipse.jdt.core.dom.SingleVariableDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setParameter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleVariableDeclaration;"/>
+ </methods>
+ <methods elementName="getExpression" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="getBody" returnType="Lorg.eclipse.jdt.core.dom.Statement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setBody" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Statement;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="EnumConstantDeclaration.class" isClass="true" isInterface="false">
+ <type elementName="EnumConstantDeclaration" fullyQualifiedName="org.eclipse.jdt.core.dom.EnumConstantDeclaration" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.EnumConstantDeclaration">
+ <fields elementName="JAVADOC_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MODIFIERS2_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NAME_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARGUMENTS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANONYMOUS_CLASS_DECLARATION_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="constantName" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimpleName;" isVolatile="false" isTransient="false"/>
+ <fields elementName="arguments" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionalAnonymousClassDeclaration" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.AnonymousClassDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$3" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="EnumConstantDeclaration" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="internalGetChildListProperty" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="internalJavadocProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalModifiers2Property" returnType="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalModifiersProperty" returnType="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getName" returnType="Lorg.eclipse.jdt.core.dom.SimpleName;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ <methods elementName="arguments" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnonymousClassDeclaration" returnType="Lorg.eclipse.jdt.core.dom.AnonymousClassDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setAnonymousClassDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnonymousClassDeclaration;"/>
+ </methods>
+ <methods elementName="resolveConstructorBinding" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveVariable" returnType="Lorg.eclipse.jdt.core.dom.IVariableBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="EnumDeclaration.class" isClass="true" isInterface="false">
+ <type elementName="EnumDeclaration" fullyQualifiedName="org.eclipse.jdt.core.dom.EnumDeclaration" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.EnumDeclaration">
+ <fields elementName="JAVADOC_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MODIFIERS2_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NAME_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUPER_INTERFACE_TYPES_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENUM_CONSTANTS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BODY_DECLARATIONS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="superInterfaceTypes" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="enumConstants" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="EnumDeclaration" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="internalGetChildListProperty" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="internalJavadocProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalModifiers2Property" returnType="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalModifiersProperty" returnType="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalNameProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalBodyDeclarationsProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="superInterfaceTypes" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="enumConstants" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalResolveBinding" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Expression.class" isClass="true" isInterface="false">
+ <type elementName="Expression" fullyQualifiedName="org.eclipse.jdt.core.dom.Expression" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.Expression">
+ <methods elementName="Expression" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="resolveConstantExpressionValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveTypeBinding" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveBoxing" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveUnboxing" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ExpressionStatement.class" isClass="true" isInterface="false">
+ <type elementName="ExpressionStatement" fullyQualifiedName="org.eclipse.jdt.core.dom.ExpressionStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.ExpressionStatement">
+ <fields elementName="EXPRESSION_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="expression" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="ExpressionStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getExpression" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="FieldAccess.class" isClass="true" isInterface="false">
+ <type elementName="FieldAccess" fullyQualifiedName="org.eclipse.jdt.core.dom.FieldAccess" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.FieldAccess">
+ <fields elementName="EXPRESSION_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NAME_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="expression" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fieldName" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimpleName;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="FieldAccess" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getExpression" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="getName" returnType="Lorg.eclipse.jdt.core.dom.SimpleName;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveFieldBinding" returnType="Lorg.eclipse.jdt.core.dom.IVariableBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="FieldDeclaration.class" isClass="true" isInterface="false">
+ <type elementName="FieldDeclaration" fullyQualifiedName="org.eclipse.jdt.core.dom.FieldDeclaration" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.FieldDeclaration">
+ <fields elementName="JAVADOC_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MODIFIERS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MODIFIERS2_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FRAGMENTS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_2_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_3_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="baseType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Type;" isVolatile="false" isTransient="false"/>
+ <fields elementName="variableDeclarationFragments" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="FieldDeclaration" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetIntProperty" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="internalGetChildListProperty" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="internalJavadocProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalModifiersProperty" returnType="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalModifiers2Property" returnType="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.dom.Type;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ </methods>
+ <methods elementName="fragments" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ForStatement.class" isClass="true" isInterface="false">
+ <type elementName="ForStatement" fullyQualifiedName="org.eclipse.jdt.core.dom.ForStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.ForStatement">
+ <fields elementName="INITIALIZERS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXPRESSION_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="UPDATERS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BODY_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="initializers" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionalConditionExpression" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="updaters" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="body" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Statement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="ForStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="internalGetChildListProperty" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="initializers" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExpression" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="updaters" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getBody" returnType="Lorg.eclipse.jdt.core.dom.Statement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setBody" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Statement;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IAnnotationBinding.class" isClass="false" isInterface="true">
+ <type elementName="IAnnotationBinding" fullyQualifiedName="org.eclipse.jdt.core.dom.IAnnotationBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.IAnnotationBinding">
+ <methods elementName="getAllMemberValuePairs" returnType="[Lorg.eclipse.jdt.core.dom.IMemberValuePairBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotationType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaredMemberValuePairs" returnType="[Lorg.eclipse.jdt.core.dom.IMemberValuePairBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IBinding.class" isClass="false" isInterface="true">
+ <type elementName="IBinding" fullyQualifiedName="org.eclipse.jdt.core.dom.IBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.IBinding">
+ <fields elementName="PACKAGE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="VARIABLE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANNOTATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MEMBER_VALUE_PAIR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.core.dom.IAnnotationBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDeprecated" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isRecovered" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSynthetic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="isEqualTo" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IBinding;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IDocElement.class" isClass="false" isInterface="true">
+ <type elementName="IDocElement" fullyQualifiedName="org.eclipse.jdt.core.dom.IDocElement" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.IDocElement"/>
+ </classFiles>
+ <classFiles elementName="IExtendedModifier.class" isClass="false" isInterface="true">
+ <type elementName="IExtendedModifier" fullyQualifiedName="org.eclipse.jdt.core.dom.IExtendedModifier" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.IExtendedModifier">
+ <methods elementName="isModifier" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAnnotation" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IMemberValuePairBinding.class" isClass="false" isInterface="true">
+ <type elementName="IMemberValuePairBinding" fullyQualifiedName="org.eclipse.jdt.core.dom.IMemberValuePairBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.IMemberValuePairBinding">
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethodBinding" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDefault" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IMethodBinding.class" isClass="false" isInterface="true">
+ <type elementName="IMethodBinding" fullyQualifiedName="org.eclipse.jdt.core.dom.IMethodBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.IMethodBinding">
+ <methods elementName="isConstructor" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDefaultConstructor" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaringClass" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDefaultValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParameterAnnotations" returnType="[Lorg.eclipse.jdt.core.dom.IAnnotationBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getParameterTypes" returnType="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getReturnType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExceptionTypes" returnType="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeParameters" returnType="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAnnotationMember" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isGenericMethod" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isParameterizedMethod" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeArguments" returnType="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethodDeclaration" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isRawMethod" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSubsignature" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IMethodBinding;"/>
+ </methods>
+ <methods elementName="isVarargs" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="overrides" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IMethodBinding;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IPackageBinding.class" isClass="false" isInterface="true">
+ <type elementName="IPackageBinding" fullyQualifiedName="org.eclipse.jdt.core.dom.IPackageBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.IPackageBinding">
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isUnnamed" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNameComponents" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ITypeBinding.class" isClass="false" isInterface="true">
+ <type elementName="ITypeBinding" fullyQualifiedName="org.eclipse.jdt.core.dom.ITypeBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.ITypeBinding">
+ <methods elementName="createArrayType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getBinaryName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getBound" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getComponentType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaredFields" returnType="[Lorg.eclipse.jdt.core.dom.IVariableBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaredMethods" returnType="[Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaredModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaredTypes" returnType="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaringClass" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaringMethod" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDimensions" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getErasure" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInterfaces" returnType="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackage" returnType="Lorg.eclipse.jdt.core.dom.IPackageBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getQualifiedName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSuperclass" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeArguments" returnType="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeBounds" returnType="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeDeclaration" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeParameters" returnType="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getWildcard" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAnnotation" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAnonymous" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isArray" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAssignmentCompatible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ </methods>
+ <methods elementName="isCapture" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isCastCompatible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ </methods>
+ <methods elementName="isClass" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isEnum" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isFromSource" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isGenericType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isInterface" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isLocal" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isMember" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isNested" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isNullType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isParameterizedType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isPrimitive" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isRawType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSubTypeCompatible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ </methods>
+ <methods elementName="isTopLevel" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isTypeVariable" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isUpperbound" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isWildcardType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IVariableBinding.class" isClass="false" isInterface="true">
+ <type elementName="IVariableBinding" fullyQualifiedName="org.eclipse.jdt.core.dom.IVariableBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.IVariableBinding">
+ <methods elementName="isField" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isEnumConstant" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isParameter" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaringClass" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getVariableId" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getConstantValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaringMethod" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getVariableDeclaration" returnType="Lorg.eclipse.jdt.core.dom.IVariableBinding;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IfStatement.class" isClass="true" isInterface="false">
+ <type elementName="IfStatement" fullyQualifiedName="org.eclipse.jdt.core.dom.IfStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.IfStatement">
+ <fields elementName="EXPRESSION_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="THEN_STATEMENT_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ELSE_STATEMENT_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="expression" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="thenStatement" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Statement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionalElseStatement" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Statement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="IfStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getExpression" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="getThenStatement" returnType="Lorg.eclipse.jdt.core.dom.Statement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setThenStatement" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Statement;"/>
+ </methods>
+ <methods elementName="getElseStatement" returnType="Lorg.eclipse.jdt.core.dom.Statement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setElseStatement" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Statement;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ImportDeclaration.class" isClass="true" isInterface="false">
+ <type elementName="ImportDeclaration" fullyQualifiedName="org.eclipse.jdt.core.dom.ImportDeclaration" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.ImportDeclaration">
+ <fields elementName="NAME_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ON_DEMAND_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="STATIC_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_2_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_3_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="importName" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Name;" isVolatile="false" isTransient="false"/>
+ <fields elementName="onDemand" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="isStatic" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="ImportDeclaration" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetBooleanProperty" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getName" returnType="Lorg.eclipse.jdt.core.dom.Name;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Name;"/>
+ </methods>
+ <methods elementName="isOnDemand" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setOnDemand" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="isStatic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setStatic" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="resolveBinding" returnType="Lorg.eclipse.jdt.core.dom.IBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="InfixExpression$Operator.class" isClass="true" isInterface="false">
+ <type elementName="Operator" fullyQualifiedName="org.eclipse.jdt.core.dom.InfixExpression$Operator" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.InfixExpression.Operator">
+ <fields elementName="token" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TIMES" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DIVIDE" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="REMAINDER" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PLUS" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MINUS" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="LEFT_SHIFT" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="RIGHT_SHIFT_SIGNED" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="RIGHT_SHIFT_UNSIGNED" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="LESS" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="GREATER" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="LESS_EQUALS" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="GREATER_EQUALS" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EQUALS" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NOT_EQUALS" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="XOR" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OR" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="AND" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONDITIONAL_OR" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONDITIONAL_AND" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CODES" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Operator" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toOperator" returnType="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="InfixExpression.class" isClass="true" isInterface="false">
+ <type elementName="InfixExpression" fullyQualifiedName="org.eclipse.jdt.core.dom.InfixExpression" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.InfixExpression">
+ <fields elementName="LEFT_OPERAND_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPERATOR_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="RIGHT_OPERAND_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXTENDED_OPERANDS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operator" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="leftOperand" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="rightOperand" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="extendedOperands" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="InfixExpression" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetObjectProperty" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="internalGetChildListProperty" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getOperator" returnType="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setOperator" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;"/>
+ </methods>
+ <methods elementName="getLeftOperand" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setLeftOperand" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="getRightOperand" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setRightOperand" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="hasExtendedOperands" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="extendedOperands" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <types elementName="Operator" fullyQualifiedName="org.eclipse.jdt.core.dom.InfixExpression$Operator" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.InfixExpression.Operator">
+ <fields elementName="token" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TIMES" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DIVIDE" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="REMAINDER" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PLUS" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MINUS" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="LEFT_SHIFT" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="RIGHT_SHIFT_SIGNED" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="RIGHT_SHIFT_UNSIGNED" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="LESS" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="GREATER" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="LESS_EQUALS" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="GREATER_EQUALS" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EQUALS" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NOT_EQUALS" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="XOR" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OR" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="AND" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONDITIONAL_OR" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONDITIONAL_AND" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CODES" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Operator" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toOperator" returnType="Lorg.eclipse.jdt.core.dom.InfixExpression$Operator;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="Initializer.class" isClass="true" isInterface="false">
+ <type elementName="Initializer" fullyQualifiedName="org.eclipse.jdt.core.dom.Initializer" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.Initializer">
+ <fields elementName="JAVADOC_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MODIFIERS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MODIFIERS2_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BODY_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_2_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_3_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="body" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Block;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="Initializer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetIntProperty" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="internalGetChildListProperty" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="internalJavadocProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalModifiers2Property" returnType="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalModifiersProperty" returnType="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getBody" returnType="Lorg.eclipse.jdt.core.dom.Block;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setBody" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Block;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="InstanceofExpression.class" isClass="true" isInterface="false">
+ <type elementName="InstanceofExpression" fullyQualifiedName="org.eclipse.jdt.core.dom.InstanceofExpression" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.InstanceofExpression">
+ <fields elementName="LEFT_OPERAND_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="RIGHT_OPERAND_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="leftOperand" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="rightOperand" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Type;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="InstanceofExpression" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getLeftOperand" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setLeftOperand" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="getRightOperand" returnType="Lorg.eclipse.jdt.core.dom.Type;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setRightOperand" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="InternalASTRewrite$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.core.dom.InternalASTRewrite$1" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.InternalASTRewrite.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.InternalASTRewrite;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$rootNode" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.InternalASTRewrite;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ <methods elementName="computeSourceRange" returnType="Lorg.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="InternalASTRewrite.class" isClass="true" isInterface="false">
+ <type elementName="InternalASTRewrite" fullyQualifiedName="org.eclipse.jdt.core.dom.InternalASTRewrite" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.InternalASTRewrite">
+ <fields elementName="root" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="eventStore" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nodeStore" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore;" isVolatile="false" isTransient="false"/>
+ <fields elementName="clonedNodes" isEnumConstant="false" typeSignature="Ljava.util.Hashtable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="cloneDepth" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="InternalASTRewrite" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ <methods elementName="rewriteAST" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jface.text.IDocument;"/>
+ <parameters name="arg1" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="markAsMoveOrCopyTarget" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getRootNode" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="preValueChangeEvent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ </methods>
+ <methods elementName="postValueChangeEvent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ </methods>
+ <methods elementName="preAddChildEvent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="postAddChildEvent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="preRemoveChildEvent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="preReplaceChildEvent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="preCloneNodeEvent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="postCloneNodeEvent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeEvent" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getListEvent" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Javadoc.class" isClass="true" isInterface="false">
+ <type elementName="Javadoc" fullyQualifiedName="org.eclipse.jdt.core.dom.Javadoc" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.Javadoc">
+ <fields elementName="COMMENT_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAGS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_2_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_3_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MINIMAL_DOC_COMMENT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="comment" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="tags" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="Javadoc" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetObjectProperty" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="internalGetChildListProperty" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getComment" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setComment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="tags" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="LabeledStatement.class" isClass="true" isInterface="false">
+ <type elementName="LabeledStatement" fullyQualifiedName="org.eclipse.jdt.core.dom.LabeledStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.LabeledStatement">
+ <fields elementName="LABEL_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BODY_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="labelName" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimpleName;" isVolatile="false" isTransient="false"/>
+ <fields elementName="body" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Statement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="LabeledStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getLabel" returnType="Lorg.eclipse.jdt.core.dom.SimpleName;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setLabel" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ <methods elementName="getBody" returnType="Lorg.eclipse.jdt.core.dom.Statement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setBody" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Statement;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="LineComment.class" isClass="true" isInterface="false">
+ <type elementName="LineComment" fullyQualifiedName="org.eclipse.jdt.core.dom.LineComment" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.LineComment">
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="LineComment" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="MarkerAnnotation.class" isClass="true" isInterface="false">
+ <type elementName="MarkerAnnotation" fullyQualifiedName="org.eclipse.jdt.core.dom.MarkerAnnotation" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.MarkerAnnotation">
+ <fields elementName="TYPE_NAME_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="MarkerAnnotation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="internalTypeNameProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="MemberRef.class" isClass="true" isInterface="false">
+ <type elementName="MemberRef" fullyQualifiedName="org.eclipse.jdt.core.dom.MemberRef" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.MemberRef">
+ <fields elementName="QUALIFIER_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NAME_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionalQualifier" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Name;" isVolatile="false" isTransient="false"/>
+ <fields elementName="memberName" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimpleName;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="MemberRef" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getQualifier" returnType="Lorg.eclipse.jdt.core.dom.Name;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setQualifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Name;"/>
+ </methods>
+ <methods elementName="getName" returnType="Lorg.eclipse.jdt.core.dom.SimpleName;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ <methods elementName="resolveBinding" returnType="Lorg.eclipse.jdt.core.dom.IBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="MemberValuePair.class" isClass="true" isInterface="false">
+ <type elementName="MemberValuePair" fullyQualifiedName="org.eclipse.jdt.core.dom.MemberValuePair" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.MemberValuePair">
+ <fields elementName="NAME_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VALUE_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimpleName;" isVolatile="false" isTransient="false"/>
+ <fields elementName="value" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="MemberValuePair" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getName" returnType="Lorg.eclipse.jdt.core.dom.SimpleName;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveMemberValuePairBinding" returnType="Lorg.eclipse.jdt.core.dom.IMemberValuePairBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ <methods elementName="getValue" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="MemberValuePairBinding.class" isClass="true" isInterface="false">
+ <type elementName="MemberValuePairBinding" fullyQualifiedName="org.eclipse.jdt.core.dom.MemberValuePairBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.MemberValuePairBinding">
+ <fields elementName="NoPair" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.MemberValuePairBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NoValue" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EmptyArray" isEnumConstant="false" typeSignature="[Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="internalPair" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.ElementValuePair;" isVolatile="false" isTransient="false"/>
+ <fields elementName="value" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="bindingResolver" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.BindingResolver;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="appendValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="buildDOMValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.BindingResolver;"/>
+ </methods>
+ <methods elementName="MemberValuePairBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ElementValuePair;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.BindingResolver;"/>
+ </methods>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.core.dom.IAnnotationBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethodBinding" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="init" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDefault" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDeprecated" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isEqualTo" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IBinding;"/>
+ </methods>
+ <methods elementName="isRecovered" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSynthetic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Message.class" isClass="true" isInterface="false">
+ <type elementName="Message" fullyQualifiedName="org.eclipse.jdt.core.dom.Message" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.Message">
+ <fields elementName="message" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="startPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="length" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="Message" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="Message" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="getMessage" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourcePosition" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getStartPosition" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLength" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="MethodBinding.class" isClass="true" isInterface="false">
+ <type elementName="MethodBinding" fullyQualifiedName="org.eclipse.jdt.core.dom.MethodBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.MethodBinding">
+ <fields elementName="VALID_MODIFIERS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_TYPE_BINDINGS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="binding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="resolver" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.BindingResolver;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parameterTypes" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="exceptionTypes" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="declaringClass" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="returnType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="key" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeParameters" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeArguments" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.IAnnotationBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parameterAnnotations" isEnumConstant="false" typeSignature="[[Lorg.eclipse.jdt.core.dom.IAnnotationBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="MethodBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BindingResolver;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="isAnnotationMember" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isConstructor" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDefaultConstructor" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.core.dom.IAnnotationBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaringClass" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParameterAnnotations" returnType="[Lorg.eclipse.jdt.core.dom.IAnnotationBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getParameterTypes" returnType="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getReturnType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDefaultValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExceptionTypes" returnType="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getUnresolvedJavaElement" returnType="Lorg.eclipse.jdt.internal.core.JavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDeprecated" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isRecovered" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSynthetic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isVarargs" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isEqualTo" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IBinding;"/>
+ </methods>
+ <methods elementName="getTypeParameters" returnType="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isGenericMethod" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeArguments" returnType="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isParameterizedMethod" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isRawMethod" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSubsignature" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IMethodBinding;"/>
+ </methods>
+ <methods elementName="getMethodDeclaration" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="overrides" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IMethodBinding;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="MethodDeclaration.class" isClass="true" isInterface="false">
+ <type elementName="MethodDeclaration" fullyQualifiedName="org.eclipse.jdt.core.dom.MethodDeclaration" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.MethodDeclaration">
+ <fields elementName="JAVADOC_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MODIFIERS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MODIFIERS2_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTRUCTOR_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NAME_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="RETURN_TYPE_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="RETURN_TYPE2_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXTRA_DIMENSIONS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_PARAMETERS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PARAMETERS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="THROWN_EXCEPTIONS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BODY_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_2_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_3_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="isConstructor" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="methodName" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimpleName;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parameters" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="returnType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Type;" isVolatile="false" isTransient="false"/>
+ <fields elementName="returnType2Initialized" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeParameters" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="extraArrayDimensions" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="thrownExceptions" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionalBody" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Block;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$3" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$4" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$5" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$6" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="MethodDeclaration" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetIntProperty" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetBooleanProperty" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="internalGetChildListProperty" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="internalJavadocProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalModifiers2Property" returnType="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalModifiersProperty" returnType="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="isConstructor" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setConstructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="typeParameters" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Lorg.eclipse.jdt.core.dom.SimpleName;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ <methods elementName="parameters" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isVarargs" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="thrownExceptions" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getReturnType" returnType="Lorg.eclipse.jdt.core.dom.Type;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalGetReturnType" returnType="Lorg.eclipse.jdt.core.dom.Type;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setReturnType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ </methods>
+ <methods elementName="internalSetReturnType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ </methods>
+ <methods elementName="getReturnType2" returnType="Lorg.eclipse.jdt.core.dom.Type;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setReturnType2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ </methods>
+ <methods elementName="getExtraDimensions" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setExtraDimensions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getBody" returnType="Lorg.eclipse.jdt.core.dom.Block;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setBody" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Block;"/>
+ </methods>
+ <methods elementName="resolveBinding" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="MethodInvocation.class" isClass="true" isInterface="false">
+ <type elementName="MethodInvocation" fullyQualifiedName="org.eclipse.jdt.core.dom.MethodInvocation" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.MethodInvocation">
+ <fields elementName="EXPRESSION_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_ARGUMENTS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NAME_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARGUMENTS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_2_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_3_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionalExpression" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeArguments" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="methodName" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimpleName;" isVolatile="false" isTransient="false"/>
+ <fields elementName="arguments" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$3" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="MethodInvocation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="internalGetChildListProperty" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getExpression" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isResolvedTypeInferredFromExpectedType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="typeArguments" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Lorg.eclipse.jdt.core.dom.SimpleName;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ <methods elementName="arguments" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveMethodBinding" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="MethodRef.class" isClass="true" isInterface="false">
+ <type elementName="MethodRef" fullyQualifiedName="org.eclipse.jdt.core.dom.MethodRef" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.MethodRef">
+ <fields elementName="QUALIFIER_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NAME_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PARAMETERS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionalQualifier" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Name;" isVolatile="false" isTransient="false"/>
+ <fields elementName="methodName" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimpleName;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parameters" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$3" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="MethodRef" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="internalGetChildListProperty" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getQualifier" returnType="Lorg.eclipse.jdt.core.dom.Name;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setQualifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Name;"/>
+ </methods>
+ <methods elementName="getName" returnType="Lorg.eclipse.jdt.core.dom.SimpleName;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ <methods elementName="parameters" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveBinding" returnType="Lorg.eclipse.jdt.core.dom.IBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="MethodRefParameter.class" isClass="true" isInterface="false">
+ <type elementName="MethodRefParameter" fullyQualifiedName="org.eclipse.jdt.core.dom.MethodRefParameter" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.MethodRefParameter">
+ <fields elementName="TYPE_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VARARGS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NAME_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_2_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_3_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="type" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Type;" isVolatile="false" isTransient="false"/>
+ <fields elementName="variableArity" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionalParameterName" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimpleName;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="MethodRefParameter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="internalGetSetBooleanProperty" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.dom.Type;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ </methods>
+ <methods elementName="isVarargs" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setVarargs" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="getName" returnType="Lorg.eclipse.jdt.core.dom.SimpleName;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Modifier$ModifierKeyword.class" isClass="true" isInterface="false">
+ <type elementName="ModifierKeyword" fullyQualifiedName="org.eclipse.jdt.core.dom.Modifier$ModifierKeyword" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.Modifier.ModifierKeyword">
+ <fields elementName="ABSTRACT_KEYWORD" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Modifier$ModifierKeyword;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FINAL_KEYWORD" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Modifier$ModifierKeyword;" isVolatile="false" isTransient="false"/>
+ <fields elementName="KEYWORDS" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NATIVE_KEYWORD" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Modifier$ModifierKeyword;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PRIVATE_KEYWORD" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Modifier$ModifierKeyword;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROTECTED_KEYWORD" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Modifier$ModifierKeyword;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PUBLIC_KEYWORD" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Modifier$ModifierKeyword;" isVolatile="false" isTransient="false"/>
+ <fields elementName="STATIC_KEYWORD" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Modifier$ModifierKeyword;" isVolatile="false" isTransient="false"/>
+ <fields elementName="STRICTFP_KEYWORD" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Modifier$ModifierKeyword;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SYNCHRONIZED_KEYWORD" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Modifier$ModifierKeyword;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TRANSIENT_KEYWORD" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Modifier$ModifierKeyword;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VOLATILE_KEYWORD" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Modifier$ModifierKeyword;" isVolatile="false" isTransient="false"/>
+ <fields elementName="flagValue" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="keyword" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fromFlagValue" returnType="Lorg.eclipse.jdt.core.dom.Modifier$ModifierKeyword;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="toKeyword" returnType="Lorg.eclipse.jdt.core.dom.Modifier$ModifierKeyword;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="ModifierKeyword" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="toFlagValue" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Modifier.class" isClass="true" isInterface="false">
+ <type elementName="Modifier" fullyQualifiedName="org.eclipse.jdt.core.dom.Modifier" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.Modifier">
+ <fields elementName="ABSTRACT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FINAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="KEYWORD_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NATIVE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NONE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PRIVATE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROTECTED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PUBLIC" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="STATIC" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="STRICTFP" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SYNCHRONIZED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TRANSIENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="VOLATILE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifierKeyword" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Modifier$ModifierKeyword;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAbstract" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isFinal" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isNative" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isPrivate" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isProtected" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isPublic" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isStatic" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isStrictfp" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isSynchronized" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isTransient" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isVolatile" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="Modifier" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="getKeyword" returnType="Lorg.eclipse.jdt.core.dom.Modifier$ModifierKeyword;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalGetSetObjectProperty" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isAbstract" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAnnotation" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isFinal" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isModifier" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isNative" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isPrivate" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isProtected" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isPublic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isStatic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isStrictfp" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSynchronized" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isTransient" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isVolatile" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setKeyword" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Modifier$ModifierKeyword;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <types elementName="ModifierKeyword" fullyQualifiedName="org.eclipse.jdt.core.dom.Modifier$ModifierKeyword" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.Modifier.ModifierKeyword">
+ <fields elementName="ABSTRACT_KEYWORD" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Modifier$ModifierKeyword;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FINAL_KEYWORD" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Modifier$ModifierKeyword;" isVolatile="false" isTransient="false"/>
+ <fields elementName="KEYWORDS" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NATIVE_KEYWORD" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Modifier$ModifierKeyword;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PRIVATE_KEYWORD" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Modifier$ModifierKeyword;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROTECTED_KEYWORD" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Modifier$ModifierKeyword;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PUBLIC_KEYWORD" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Modifier$ModifierKeyword;" isVolatile="false" isTransient="false"/>
+ <fields elementName="STATIC_KEYWORD" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Modifier$ModifierKeyword;" isVolatile="false" isTransient="false"/>
+ <fields elementName="STRICTFP_KEYWORD" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Modifier$ModifierKeyword;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SYNCHRONIZED_KEYWORD" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Modifier$ModifierKeyword;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TRANSIENT_KEYWORD" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Modifier$ModifierKeyword;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VOLATILE_KEYWORD" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Modifier$ModifierKeyword;" isVolatile="false" isTransient="false"/>
+ <fields elementName="flagValue" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="keyword" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fromFlagValue" returnType="Lorg.eclipse.jdt.core.dom.Modifier$ModifierKeyword;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="toKeyword" returnType="Lorg.eclipse.jdt.core.dom.Modifier$ModifierKeyword;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="ModifierKeyword" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="toFlagValue" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="Name.class" isClass="true" isInterface="false">
+ <type elementName="Name" fullyQualifiedName="org.eclipse.jdt.core.dom.Name" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.Name">
+ <fields elementName="BASE_NAME_NODE_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="index" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="Name" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="isSimpleName" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isQualifiedName" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveBinding" returnType="Lorg.eclipse.jdt.core.dom.IBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFullyQualifiedName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="appendName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="NodeEventHandler.class" isClass="true" isInterface="false">
+ <type elementName="NodeEventHandler" fullyQualifiedName="org.eclipse.jdt.core.dom.NodeEventHandler" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.NodeEventHandler">
+ <methods elementName="NodeEventHandler" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="preRemoveChildEvent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="postRemoveChildEvent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="preReplaceChildEvent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="postReplaceChildEvent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="preAddChildEvent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="postAddChildEvent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="preValueChangeEvent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ </methods>
+ <methods elementName="postValueChangeEvent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ </methods>
+ <methods elementName="preCloneNodeEvent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="postCloneNodeEvent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="NodeSearcher.class" isClass="true" isInterface="false">
+ <type elementName="NodeSearcher" fullyQualifiedName="org.eclipse.jdt.core.dom.NodeSearcher" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.NodeSearcher">
+ <fields elementName="found" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="enclosingType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="position" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="NodeSearcher" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Initializer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="NormalAnnotation.class" isClass="true" isInterface="false">
+ <type elementName="NormalAnnotation" fullyQualifiedName="org.eclipse.jdt.core.dom.NormalAnnotation" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.NormalAnnotation">
+ <fields elementName="TYPE_NAME_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VALUES_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="values" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="NormalAnnotation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="internalGetChildListProperty" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="internalTypeNameProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="values" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="NullLiteral.class" isClass="true" isInterface="false">
+ <type elementName="NullLiteral" fullyQualifiedName="org.eclipse.jdt.core.dom.NullLiteral" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.NullLiteral">
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="NullLiteral" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="NumberLiteral.class" isClass="true" isInterface="false">
+ <type elementName="NumberLiteral" fullyQualifiedName="org.eclipse.jdt.core.dom.NumberLiteral" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.NumberLiteral">
+ <fields elementName="TOKEN_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="tokenValue" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="NumberLiteral" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetObjectProperty" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getToken" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setToken" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="internalSetToken" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="PackageBinding.class" isClass="true" isInterface="false">
+ <type elementName="PackageBinding" fullyQualifiedName="org.eclipse.jdt.core.dom.PackageBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.PackageBinding">
+ <fields elementName="NO_NAME_COMPONENTS" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="UNNAMED" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PACKAGE_NAME_SEPARATOR" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="binding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="resolver" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.BindingResolver;" isVolatile="false" isTransient="false"/>
+ <fields elementName="components" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="PackageBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.BindingResolver;"/>
+ </methods>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.core.dom.IAnnotationBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isUnnamed" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNameComponents" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDeprecated" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isRecovered" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSynthetic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isEqualTo" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IBinding;"/>
+ </methods>
+ <methods elementName="computeNameAndComponents" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="PackageDeclaration.class" isClass="true" isInterface="false">
+ <type elementName="PackageDeclaration" fullyQualifiedName="org.eclipse.jdt.core.dom.PackageDeclaration" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.PackageDeclaration">
+ <fields elementName="JAVADOC_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANNOTATIONS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NAME_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_2_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_3_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionalDocComment" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Javadoc;" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotations" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="packageName" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Name;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$3" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="PackageDeclaration" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="internalGetChildListProperty" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="annotations" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavadoc" returnType="Lorg.eclipse.jdt.core.dom.Javadoc;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setJavadoc" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Javadoc;"/>
+ </methods>
+ <methods elementName="getName" returnType="Lorg.eclipse.jdt.core.dom.Name;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Name;"/>
+ </methods>
+ <methods elementName="resolveBinding" returnType="Lorg.eclipse.jdt.core.dom.IPackageBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ParameterizedType.class" isClass="true" isInterface="false">
+ <type elementName="ParameterizedType" fullyQualifiedName="org.eclipse.jdt.core.dom.ParameterizedType" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.ParameterizedType">
+ <fields elementName="index" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_ARGUMENTS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="type" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Type;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeArguments" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="ParameterizedType" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="internalGetChildListProperty" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.dom.Type;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ </methods>
+ <methods elementName="typeArguments" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ParenthesizedExpression.class" isClass="true" isInterface="false">
+ <type elementName="ParenthesizedExpression" fullyQualifiedName="org.eclipse.jdt.core.dom.ParenthesizedExpression" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.ParenthesizedExpression">
+ <fields elementName="EXPRESSION_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="expression" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="ParenthesizedExpression" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getExpression" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="PostfixExpression$Operator.class" isClass="true" isInterface="false">
+ <type elementName="Operator" fullyQualifiedName="org.eclipse.jdt.core.dom.PostfixExpression$Operator" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.PostfixExpression.Operator">
+ <fields elementName="token" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INCREMENT" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.PostfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DECREMENT" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.PostfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CODES" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Operator" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toOperator" returnType="Lorg.eclipse.jdt.core.dom.PostfixExpression$Operator;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="PostfixExpression.class" isClass="true" isInterface="false">
+ <type elementName="PostfixExpression" fullyQualifiedName="org.eclipse.jdt.core.dom.PostfixExpression" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.PostfixExpression">
+ <fields elementName="OPERATOR_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPERAND_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operator" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.PostfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operand" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="PostfixExpression" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetObjectProperty" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getOperator" returnType="Lorg.eclipse.jdt.core.dom.PostfixExpression$Operator;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setOperator" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PostfixExpression$Operator;"/>
+ </methods>
+ <methods elementName="getOperand" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setOperand" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <types elementName="Operator" fullyQualifiedName="org.eclipse.jdt.core.dom.PostfixExpression$Operator" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.PostfixExpression.Operator">
+ <fields elementName="token" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INCREMENT" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.PostfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DECREMENT" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.PostfixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CODES" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Operator" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toOperator" returnType="Lorg.eclipse.jdt.core.dom.PostfixExpression$Operator;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="PrefixExpression$Operator.class" isClass="true" isInterface="false">
+ <type elementName="Operator" fullyQualifiedName="org.eclipse.jdt.core.dom.PrefixExpression$Operator" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.PrefixExpression.Operator">
+ <fields elementName="token" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INCREMENT" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.PrefixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DECREMENT" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.PrefixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PLUS" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.PrefixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MINUS" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.PrefixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPLEMENT" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.PrefixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NOT" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.PrefixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CODES" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Operator" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toOperator" returnType="Lorg.eclipse.jdt.core.dom.PrefixExpression$Operator;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="PrefixExpression.class" isClass="true" isInterface="false">
+ <type elementName="PrefixExpression" fullyQualifiedName="org.eclipse.jdt.core.dom.PrefixExpression" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.PrefixExpression">
+ <fields elementName="OPERATOR_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPERAND_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operator" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.PrefixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operand" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="PrefixExpression" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetObjectProperty" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getOperator" returnType="Lorg.eclipse.jdt.core.dom.PrefixExpression$Operator;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setOperator" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PrefixExpression$Operator;"/>
+ </methods>
+ <methods elementName="getOperand" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setOperand" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <types elementName="Operator" fullyQualifiedName="org.eclipse.jdt.core.dom.PrefixExpression$Operator" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.PrefixExpression.Operator">
+ <fields elementName="token" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INCREMENT" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.PrefixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DECREMENT" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.PrefixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PLUS" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.PrefixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MINUS" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.PrefixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPLEMENT" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.PrefixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NOT" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.PrefixExpression$Operator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CODES" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Operator" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toOperator" returnType="Lorg.eclipse.jdt.core.dom.PrefixExpression$Operator;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="PrimitiveType$Code.class" isClass="true" isInterface="false">
+ <type elementName="Code" fullyQualifiedName="org.eclipse.jdt.core.dom.PrimitiveType$Code" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.PrimitiveType.Code">
+ <fields elementName="name" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="Code" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="PrimitiveType.class" isClass="true" isInterface="false">
+ <type elementName="PrimitiveType" fullyQualifiedName="org.eclipse.jdt.core.dom.PrimitiveType" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.PrimitiveType">
+ <fields elementName="INT" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.PrimitiveType$Code;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CHAR" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.PrimitiveType$Code;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BOOLEAN" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.PrimitiveType$Code;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SHORT" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.PrimitiveType$Code;" isVolatile="false" isTransient="false"/>
+ <fields elementName="LONG" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.PrimitiveType$Code;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FLOAT" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.PrimitiveType$Code;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DOUBLE" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.PrimitiveType$Code;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BYTE" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.PrimitiveType$Code;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VOID" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.PrimitiveType$Code;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeCode" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.PrimitiveType$Code;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CODES" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PRIMITIVE_TYPE_CODE_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toCode" returnType="Lorg.eclipse.jdt.core.dom.PrimitiveType$Code;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="PrimitiveType" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetObjectProperty" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getPrimitiveTypeCode" returnType="Lorg.eclipse.jdt.core.dom.PrimitiveType$Code;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setPrimitiveTypeCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PrimitiveType$Code;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <types elementName="Code" fullyQualifiedName="org.eclipse.jdt.core.dom.PrimitiveType$Code" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.PrimitiveType.Code">
+ <fields elementName="name" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="Code" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="QualifiedName.class" isClass="true" isInterface="false">
+ <type elementName="QualifiedName" fullyQualifiedName="org.eclipse.jdt.core.dom.QualifiedName" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.QualifiedName">
+ <fields elementName="QUALIFIER_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NAME_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="qualifier" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Name;" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimpleName;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="QualifiedName" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getQualifier" returnType="Lorg.eclipse.jdt.core.dom.Name;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setQualifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Name;"/>
+ </methods>
+ <methods elementName="getName" returnType="Lorg.eclipse.jdt.core.dom.SimpleName;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ <methods elementName="appendName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="QualifiedType.class" isClass="true" isInterface="false">
+ <type elementName="QualifiedType" fullyQualifiedName="org.eclipse.jdt.core.dom.QualifiedType" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.QualifiedType">
+ <fields elementName="index" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="QUALIFIER_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NAME_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="qualifier" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Type;" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimpleName;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="QualifiedType" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getQualifier" returnType="Lorg.eclipse.jdt.core.dom.Type;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setQualifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ </methods>
+ <methods elementName="getName" returnType="Lorg.eclipse.jdt.core.dom.SimpleName;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="RecoveredTypeBinding.class" isClass="true" isInterface="false">
+ <type elementName="RecoveredTypeBinding" fullyQualifiedName="org.eclipse.jdt.core.dom.RecoveredTypeBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.RecoveredTypeBinding">
+ <fields elementName="variableDeclaration" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.VariableDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="currentType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Type;" isVolatile="false" isTransient="false"/>
+ <fields elementName="resolver" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.BindingResolver;" isVolatile="false" isTransient="false"/>
+ <fields elementName="dimensions" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="innerTypeBinding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.RecoveredTypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeArguments" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="binding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="RecoveredTypeBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BindingResolver;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.VariableDeclaration;"/>
+ </methods>
+ <methods elementName="RecoveredTypeBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BindingResolver;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="RecoveredTypeBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BindingResolver;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ </methods>
+ <methods elementName="RecoveredTypeBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BindingResolver;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.RecoveredTypeBinding;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="createArrayType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getBinaryName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getBound" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getComponentType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaredFields" returnType="[Lorg.eclipse.jdt.core.dom.IVariableBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaredMethods" returnType="[Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaredModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaredTypes" returnType="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaringClass" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaringMethod" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDimensions" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getErasure" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInterfaces" returnType="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInternalName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackage" returnType="Lorg.eclipse.jdt.core.dom.IPackageBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getQualifiedName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getReferenceBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSuperclass" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeArguments" returnType="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeBounds" returnType="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeDeclaration" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeParameters" returnType="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getWildcard" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAnnotation" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAnonymous" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isArray" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAssignmentCompatible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ </methods>
+ <methods elementName="isCapture" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isCastCompatible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ </methods>
+ <methods elementName="isClass" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isEnum" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isFromSource" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isGenericType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isInterface" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isLocal" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isMember" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isNested" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isNullType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isParameterizedType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isPrimitive" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isRawType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSubTypeCompatible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ </methods>
+ <methods elementName="isTopLevel" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isTypeVariable" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isUpperbound" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isWildcardType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.core.dom.IAnnotationBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDeprecated" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isEqualTo" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IBinding;"/>
+ </methods>
+ <methods elementName="isRecovered" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSynthetic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeNameFrom" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.dom.Type;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="RecoveredVariableBinding.class" isClass="true" isInterface="false">
+ <type elementName="RecoveredVariableBinding" fullyQualifiedName="org.eclipse.jdt.core.dom.RecoveredVariableBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.RecoveredVariableBinding">
+ <fields elementName="variableDeclaration" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.VariableDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="resolver" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.BindingResolver;" isVolatile="false" isTransient="false"/>
+ <methods elementName="RecoveredVariableBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BindingResolver;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.VariableDeclaration;"/>
+ </methods>
+ <methods elementName="getConstantValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaringClass" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaringMethod" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getVariableDeclaration" returnType="Lorg.eclipse.jdt.core.dom.IVariableBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getVariableId" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isEnumConstant" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isField" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isParameter" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.core.dom.IAnnotationBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDeprecated" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isEqualTo" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IBinding;"/>
+ </methods>
+ <methods elementName="isRecovered" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSynthetic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ReturnStatement.class" isClass="true" isInterface="false">
+ <type elementName="ReturnStatement" fullyQualifiedName="org.eclipse.jdt.core.dom.ReturnStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.ReturnStatement">
+ <fields elementName="EXPRESSION_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionalExpression" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="ReturnStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getExpression" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SimpleName.class" isClass="true" isInterface="false">
+ <type elementName="SimpleName" fullyQualifiedName="org.eclipse.jdt.core.dom.SimpleName" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.SimpleName">
+ <fields elementName="IDENTIFIER_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MISSING_IDENTIFIER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="identifier" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="SimpleName" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetObjectProperty" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getIdentifier" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setIdentifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="internalSetIdentifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="isDeclaration" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="appendName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SimplePropertyDescriptor.class" isClass="true" isInterface="false">
+ <type elementName="SimplePropertyDescriptor" fullyQualifiedName="org.eclipse.jdt.core.dom.SimplePropertyDescriptor" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.SimplePropertyDescriptor">
+ <fields elementName="valueType" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="mandatory" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="SimplePropertyDescriptor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Class;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.Class;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="getValueType" returnType="Ljava.lang.Class;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isMandatory" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SimpleType.class" isClass="true" isInterface="false">
+ <type elementName="SimpleType" fullyQualifiedName="org.eclipse.jdt.core.dom.SimpleType" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.SimpleType">
+ <fields elementName="NAME_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeName" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Name;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="SimpleType" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getName" returnType="Lorg.eclipse.jdt.core.dom.Name;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Name;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SingleMemberAnnotation.class" isClass="true" isInterface="false">
+ <type elementName="SingleMemberAnnotation" fullyQualifiedName="org.eclipse.jdt.core.dom.SingleMemberAnnotation" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.SingleMemberAnnotation">
+ <fields elementName="TYPE_NAME_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VALUE_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="value" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="SingleMemberAnnotation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="internalTypeNameProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getValue" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SingleVariableDeclaration.class" isClass="true" isInterface="false">
+ <type elementName="SingleVariableDeclaration" fullyQualifiedName="org.eclipse.jdt.core.dom.SingleVariableDeclaration" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.SingleVariableDeclaration">
+ <fields elementName="MODIFIERS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MODIFIERS2_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NAME_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VARARGS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXTRA_DIMENSIONS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INITIALIZER_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_2_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_3_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiers" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifierFlags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="variableName" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimpleName;" isVolatile="false" isTransient="false"/>
+ <fields elementName="type" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Type;" isVolatile="false" isTransient="false"/>
+ <fields elementName="variableArity" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="extraArrayDimensions" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionalInitializer" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$3" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$4" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="SingleVariableDeclaration" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalExtraDimensionsProperty" returnType="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalInitializerProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalNameProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetIntProperty" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetBooleanProperty" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="internalGetChildListProperty" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="modifiers" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalSetModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getName" returnType="Lorg.eclipse.jdt.core.dom.SimpleName;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.dom.Type;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ </methods>
+ <methods elementName="isVarargs" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setVarargs" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="getExtraDimensions" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setExtraDimensions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getInitializer" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setInitializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Statement.class" isClass="true" isInterface="false">
+ <type elementName="Statement" fullyQualifiedName="org.eclipse.jdt.core.dom.Statement" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.Statement">
+ <fields elementName="optionalLeadingComment" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="Statement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="getLeadingComment" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setLeadingComment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="copyLeadingComment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Statement;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="StringLiteral.class" isClass="true" isInterface="false">
+ <type elementName="StringLiteral" fullyQualifiedName="org.eclipse.jdt.core.dom.StringLiteral" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.StringLiteral">
+ <fields elementName="ESCAPED_VALUE_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="escapedValue" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="StringLiteral" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetObjectProperty" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getEscapedValue" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setEscapedValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="internalSetEscapedValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getLiteralValue" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setLiteralValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="StructuralPropertyDescriptor.class" isClass="true" isInterface="false">
+ <type elementName="StructuralPropertyDescriptor" fullyQualifiedName="org.eclipse.jdt.core.dom.StructuralPropertyDescriptor" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.StructuralPropertyDescriptor">
+ <fields elementName="propertyId" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nodeClass" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="StructuralPropertyDescriptor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Class;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getId" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNodeClass" returnType="Ljava.lang.Class;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSimpleProperty" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isChildProperty" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isChildListProperty" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SuperConstructorInvocation.class" isClass="true" isInterface="false">
+ <type elementName="SuperConstructorInvocation" fullyQualifiedName="org.eclipse.jdt.core.dom.SuperConstructorInvocation" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.SuperConstructorInvocation">
+ <fields elementName="EXPRESSION_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_ARGUMENTS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARGUMENTS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_2_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_3_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionalExpression" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeArguments" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="arguments" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="SuperConstructorInvocation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="internalGetChildListProperty" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getExpression" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="typeArguments" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="arguments" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveConstructorBinding" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SuperFieldAccess.class" isClass="true" isInterface="false">
+ <type elementName="SuperFieldAccess" fullyQualifiedName="org.eclipse.jdt.core.dom.SuperFieldAccess" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.SuperFieldAccess">
+ <fields elementName="QUALIFIER_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NAME_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionalQualifier" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Name;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fieldName" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimpleName;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="SuperFieldAccess" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getQualifier" returnType="Lorg.eclipse.jdt.core.dom.Name;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setQualifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Name;"/>
+ </methods>
+ <methods elementName="getName" returnType="Lorg.eclipse.jdt.core.dom.SimpleName;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveFieldBinding" returnType="Lorg.eclipse.jdt.core.dom.IVariableBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SuperMethodInvocation.class" isClass="true" isInterface="false">
+ <type elementName="SuperMethodInvocation" fullyQualifiedName="org.eclipse.jdt.core.dom.SuperMethodInvocation" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.SuperMethodInvocation">
+ <fields elementName="QUALIFIER_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_ARGUMENTS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NAME_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARGUMENTS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_2_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_3_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionalQualifier" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Name;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeArguments" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="methodName" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimpleName;" isVolatile="false" isTransient="false"/>
+ <fields elementName="arguments" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$3" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$4" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="SuperMethodInvocation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="internalGetChildListProperty" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getQualifier" returnType="Lorg.eclipse.jdt.core.dom.Name;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isResolvedTypeInferredFromExpectedType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setQualifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Name;"/>
+ </methods>
+ <methods elementName="typeArguments" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Lorg.eclipse.jdt.core.dom.SimpleName;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ <methods elementName="arguments" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveMethodBinding" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SwitchCase.class" isClass="true" isInterface="false">
+ <type elementName="SwitchCase" fullyQualifiedName="org.eclipse.jdt.core.dom.SwitchCase" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.SwitchCase">
+ <fields elementName="EXPRESSION_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionalExpression" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="expressionInitialized" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="SwitchCase" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getExpression" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="isDefault" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SwitchStatement.class" isClass="true" isInterface="false">
+ <type elementName="SwitchStatement" fullyQualifiedName="org.eclipse.jdt.core.dom.SwitchStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.SwitchStatement">
+ <fields elementName="EXPRESSION_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="STATEMENTS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="expression" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="statements" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="SwitchStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="internalGetChildListProperty" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getExpression" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="statements" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SynchronizedStatement.class" isClass="true" isInterface="false">
+ <type elementName="SynchronizedStatement" fullyQualifiedName="org.eclipse.jdt.core.dom.SynchronizedStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.SynchronizedStatement">
+ <fields elementName="EXPRESSION_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BODY_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="expression" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="body" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Block;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="SynchronizedStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getExpression" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="getBody" returnType="Lorg.eclipse.jdt.core.dom.Block;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setBody" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Block;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="TagElement.class" isClass="true" isInterface="false">
+ <type elementName="TagElement" fullyQualifiedName="org.eclipse.jdt.core.dom.TagElement" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.TagElement">
+ <fields elementName="TAG_NAME_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FRAGMENTS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_AUTHOR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_CODE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_DEPRECATED" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_DOCROOT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_EXCEPTION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_INHERITDOC" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_LINK" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_LINKPLAIN" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_LITERAL" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_PARAM" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_RETURN" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_SEE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_SERIAL" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_SERIALDATA" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_SERIALFIELD" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_SINCE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_THROWS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_VALUE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_VERSION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionalTagName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fragments" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="TagElement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetObjectProperty" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="internalGetChildListProperty" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getTagName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setTagName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="fragments" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isNested" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="TextElement.class" isClass="true" isInterface="false">
+ <type elementName="TextElement" fullyQualifiedName="org.eclipse.jdt.core.dom.TextElement" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.TextElement">
+ <fields elementName="TEXT_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="text" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="TextElement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetObjectProperty" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getText" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setText" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ThisExpression.class" isClass="true" isInterface="false">
+ <type elementName="ThisExpression" fullyQualifiedName="org.eclipse.jdt.core.dom.ThisExpression" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.ThisExpression">
+ <fields elementName="QUALIFIER_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionalQualifier" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Name;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="ThisExpression" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getQualifier" returnType="Lorg.eclipse.jdt.core.dom.Name;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setQualifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Name;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ThrowStatement.class" isClass="true" isInterface="false">
+ <type elementName="ThrowStatement" fullyQualifiedName="org.eclipse.jdt.core.dom.ThrowStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.ThrowStatement">
+ <fields elementName="EXPRESSION_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="expression" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="ThrowStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getExpression" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="TryStatement.class" isClass="true" isInterface="false">
+ <type elementName="TryStatement" fullyQualifiedName="org.eclipse.jdt.core.dom.TryStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.TryStatement">
+ <fields elementName="BODY_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CATCH_CLAUSES_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FINALLY_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="body" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Block;" isVolatile="false" isTransient="false"/>
+ <fields elementName="catchClauses" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionalFinallyBody" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Block;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="TryStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="internalGetChildListProperty" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getBody" returnType="Lorg.eclipse.jdt.core.dom.Block;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setBody" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Block;"/>
+ </methods>
+ <methods elementName="catchClauses" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFinally" returnType="Lorg.eclipse.jdt.core.dom.Block;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setFinally" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Block;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Type.class" isClass="true" isInterface="false">
+ <type elementName="Type" fullyQualifiedName="org.eclipse.jdt.core.dom.Type" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.Type">
+ <methods elementName="Type" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="isPrimitiveType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSimpleType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isArrayType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isParameterizedType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isQualifiedType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isWildcardType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveBinding" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeBinding$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.core.dom.TypeBinding$1" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.TypeBinding.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeBinding;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeBinding.class" isClass="true" isInterface="false">
+ <type elementName="TypeBinding" fullyQualifiedName="org.eclipse.jdt.core.dom.TypeBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.TypeBinding">
+ <fields elementName="NO_METHOD_BINDINGS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.IMethodBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_NAME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_TYPE_BINDINGS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_VARIABLE_BINDINGS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.IVariableBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VALID_MODIFIERS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="binding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="key" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="resolver" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.BindingResolver;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fields" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.IVariableBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.IAnnotationBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="methods" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.IMethodBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="members" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="interfaces" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeArguments" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="bounds" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeParameters" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="TypeBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BindingResolver;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="createArrayType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.core.dom.IAnnotationBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getBinaryName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getBound" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getComponentType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaredFields" returnType="[Lorg.eclipse.jdt.core.dom.IVariableBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaredMethods" returnType="[Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaredModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaredTypes" returnType="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaringMethod" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaringClass" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDimensions" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeDeclaration" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getErasure" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInterfaces" returnType="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getUnresolvedJavaElement" returnType="Lorg.eclipse.jdt.internal.core.JavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getUnresolvedJavaElement" returnType="Lorg.eclipse.jdt.internal.core.JavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="getKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackage" returnType="Lorg.eclipse.jdt.core.dom.IPackageBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getQualifiedName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSuperclass" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeArguments" returnType="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeBounds" returnType="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeParameters" returnType="[Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getWildcard" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isGenericType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAnnotation" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAnonymous" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isArray" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAssignmentCompatible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ </methods>
+ <methods elementName="isCapture" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isCastCompatible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ </methods>
+ <methods elementName="isClass" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDeprecated" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isEnum" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isEqualTo" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IBinding;"/>
+ </methods>
+ <methods elementName="isFromSource" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isInterface" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isLocal" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isMember" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isNested" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isNullType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isParameterizedType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isPrimitive" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isRawType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isRecovered" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSubTypeCompatible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ITypeBinding;"/>
+ </methods>
+ <methods elementName="isSynthetic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isTopLevel" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isTypeVariable" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isUpperbound" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isWildcardType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeDeclaration.class" isClass="true" isInterface="false">
+ <type elementName="TypeDeclaration" fullyQualifiedName="org.eclipse.jdt.core.dom.TypeDeclaration" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.TypeDeclaration">
+ <fields elementName="JAVADOC_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MODIFIERS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MODIFIERS2_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INTERFACE_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NAME_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUPERCLASS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUPER_INTERFACES_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUPERCLASS_TYPE_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUPER_INTERFACE_TYPES_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_PARAMETERS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BODY_DECLARATIONS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_2_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_3_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="isInterface" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeParameters" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionalSuperclassName" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Name;" isVolatile="false" isTransient="false"/>
+ <fields elementName="superInterfaceNames" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionalSuperclassType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Type;" isVolatile="false" isTransient="false"/>
+ <fields elementName="superInterfaceTypes" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$3" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="TypeDeclaration" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetIntProperty" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetBooleanProperty" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="internalGetChildListProperty" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="internalJavadocProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalModifiers2Property" returnType="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalModifiersProperty" returnType="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalNameProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalBodyDeclarationsProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="isInterface" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setInterface" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="typeParameters" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSuperclass" returnType="Lorg.eclipse.jdt.core.dom.Name;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalGetSuperclass" returnType="Lorg.eclipse.jdt.core.dom.Name;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSuperclassType" returnType="Lorg.eclipse.jdt.core.dom.Type;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setSuperclass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Name;"/>
+ </methods>
+ <methods elementName="internalSetSuperclass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Name;"/>
+ </methods>
+ <methods elementName="setSuperclassType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ </methods>
+ <methods elementName="superInterfaces" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalSuperInterfaces" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="superInterfaceTypes" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFields" returnType="[Lorg.eclipse.jdt.core.dom.FieldDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethods" returnType="[Lorg.eclipse.jdt.core.dom.MethodDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypes" returnType="[Lorg.eclipse.jdt.core.dom.TypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalResolveBinding" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeDeclarationStatement.class" isClass="true" isInterface="false">
+ <type elementName="TypeDeclarationStatement" fullyQualifiedName="org.eclipse.jdt.core.dom.TypeDeclarationStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.TypeDeclarationStatement">
+ <fields elementName="TYPE_DECLARATION_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DECLARATION_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_2_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_3_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeDecl" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.AbstractTypeDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="typeDeclProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="TypeDeclarationStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getDeclaration" returnType="Lorg.eclipse.jdt.core.dom.AbstractTypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AbstractTypeDeclaration;"/>
+ </methods>
+ <methods elementName="getTypeDeclaration" returnType="Lorg.eclipse.jdt.core.dom.TypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalGetTypeDeclaration" returnType="Lorg.eclipse.jdt.core.dom.TypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setTypeDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="internalSetTypeDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="resolveBinding" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeLiteral.class" isClass="true" isInterface="false">
+ <type elementName="TypeLiteral" fullyQualifiedName="org.eclipse.jdt.core.dom.TypeLiteral" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.TypeLiteral">
+ <fields elementName="TYPE_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="type" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Type;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="TypeLiteral" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.dom.Type;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeParameter.class" isClass="true" isInterface="false">
+ <type elementName="TypeParameter" fullyQualifiedName="org.eclipse.jdt.core.dom.TypeParameter" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.TypeParameter">
+ <fields elementName="NAME_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_BOUNDS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeVariableName" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimpleName;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeBounds" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="TypeParameter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="internalGetChildListProperty" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getName" returnType="Lorg.eclipse.jdt.core.dom.SimpleName;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveBinding" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ <methods elementName="typeBounds" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="VariableBinding.class" isClass="true" isInterface="false">
+ <type elementName="VariableBinding" fullyQualifiedName="org.eclipse.jdt.core.dom.VariableBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.VariableBinding">
+ <fields elementName="VALID_MODIFIERS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="binding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.VariableBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="declaringClass" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="key" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="resolver" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.BindingResolver;" isVolatile="false" isTransient="false"/>
+ <fields elementName="type" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.dom.IAnnotationBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="VariableBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BindingResolver;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.VariableBinding;"/>
+ </methods>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.core.dom.IAnnotationBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getConstantValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaringClass" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaringMethod" returnType="Lorg.eclipse.jdt.core.dom.IMethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.dom.ITypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getUnresolvedJavaElement" returnType="Lorg.eclipse.jdt.internal.core.JavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getVariableDeclaration" returnType="Lorg.eclipse.jdt.core.dom.IVariableBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getVariableId" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isParameter" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDeprecated" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isEnumConstant" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isEqualTo" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IBinding;"/>
+ </methods>
+ <methods elementName="isField" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSynthetic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isRecovered" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="VariableDeclaration.class" isClass="true" isInterface="false">
+ <type elementName="VariableDeclaration" fullyQualifiedName="org.eclipse.jdt.core.dom.VariableDeclaration" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.VariableDeclaration">
+ <methods elementName="internalExtraDimensionsProperty" returnType="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExtraDimensionsProperty" returnType="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalInitializerProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInitializerProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalNameProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNameProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="VariableDeclaration" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="getName" returnType="Lorg.eclipse.jdt.core.dom.SimpleName;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ <methods elementName="getExtraDimensions" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setExtraDimensions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getInitializer" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setInitializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="resolveBinding" returnType="Lorg.eclipse.jdt.core.dom.IVariableBinding;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="VariableDeclarationExpression.class" isClass="true" isInterface="false">
+ <type elementName="VariableDeclarationExpression" fullyQualifiedName="org.eclipse.jdt.core.dom.VariableDeclarationExpression" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.VariableDeclarationExpression">
+ <fields elementName="MODIFIERS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MODIFIERS2_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FRAGMENTS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_2_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_3_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiers" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifierFlags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="baseType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Type;" isVolatile="false" isTransient="false"/>
+ <fields elementName="variableDeclarationFragments" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$3" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="VariableDeclarationExpression" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetIntProperty" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="internalGetChildListProperty" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="modifiers" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalSetModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.dom.Type;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ </methods>
+ <methods elementName="fragments" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="VariableDeclarationFragment.class" isClass="true" isInterface="false">
+ <type elementName="VariableDeclarationFragment" fullyQualifiedName="org.eclipse.jdt.core.dom.VariableDeclarationFragment" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.VariableDeclarationFragment">
+ <fields elementName="NAME_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXTRA_DIMENSIONS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INITIALIZER_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="variableName" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimpleName;" isVolatile="false" isTransient="false"/>
+ <fields elementName="extraArrayDimensions" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionalInitializer" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="VariableDeclarationFragment" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalExtraDimensionsProperty" returnType="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalInitializerProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalNameProperty" returnType="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetIntProperty" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getName" returnType="Lorg.eclipse.jdt.core.dom.SimpleName;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ <methods elementName="getExtraDimensions" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setExtraDimensions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getInitializer" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setInitializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="VariableDeclarationStatement.class" isClass="true" isInterface="false">
+ <type elementName="VariableDeclarationStatement" fullyQualifiedName="org.eclipse.jdt.core.dom.VariableDeclarationStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.VariableDeclarationStatement">
+ <fields elementName="MODIFIERS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MODIFIERS2_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FRAGMENTS_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_2_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS_3_0" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiers" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifierFlags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="baseType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Type;" isVolatile="false" isTransient="false"/>
+ <fields elementName="variableDeclarationFragments" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode$NodeList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$3" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="VariableDeclarationStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetIntProperty" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="internalGetChildListProperty" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="modifiers" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalSetModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.dom.Type;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ </methods>
+ <methods elementName="fragments" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="WhileStatement.class" isClass="true" isInterface="false">
+ <type elementName="WhileStatement" fullyQualifiedName="org.eclipse.jdt.core.dom.WhileStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.WhileStatement">
+ <fields elementName="EXPRESSION_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BODY_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="expression" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="body" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Statement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$2" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="WhileStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="getExpression" returnType="Lorg.eclipse.jdt.core.dom.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Expression;"/>
+ </methods>
+ <methods elementName="getBody" returnType="Lorg.eclipse.jdt.core.dom.Statement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setBody" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Statement;"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="WildcardType.class" isClass="true" isInterface="false">
+ <type elementName="WildcardType" fullyQualifiedName="org.eclipse.jdt.core.dom.WildcardType" fullyQualifiedParametrizedName="org.eclipse.jdt.core.dom.WildcardType">
+ <fields elementName="BOUND_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="UPPER_BOUND_PROPERTY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROPERTY_DESCRIPTORS" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionalBound" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.Type;" isVolatile="false" isTransient="false"/>
+ <fields elementName="isUpperBound" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$1" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propertyDescriptors" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="WildcardType" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="internalStructuralPropertiesForType" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="internalGetSetBooleanProperty" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimplePropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="internalGetSetChildProperty" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getNodeType0" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone0" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="subtreeMatch0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTMatcher;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="accept0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTVisitor;"/>
+ </methods>
+ <methods elementName="isUpperBound" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getBound" returnType="Lorg.eclipse.jdt.core.dom.Type;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setBound" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="setBound" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ </methods>
+ <methods elementName="setUpperBound" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="memSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="treeSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.eval/IPackageFragment_org.eclipse.jdt.core.eval.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.eval/IPackageFragment_org.eclipse.jdt.core.eval.xmi
new file mode 100644
index 0000000..80449e8
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.eval/IPackageFragment_org.eclipse.jdt.core.eval.xmi
@@ -0,0 +1,131 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.core.eval" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="ICodeSnippetRequestor.class" isClass="false" isInterface="true">
+ <type elementName="ICodeSnippetRequestor" fullyQualifiedName="org.eclipse.jdt.core.eval.ICodeSnippetRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.core.eval.ICodeSnippetRequestor">
+ <fields elementName="LOCAL_VAR_PREFIX" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DELEGATE_THIS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="RUN_METHOD" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="RESULT_VALUE_FIELD" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="RESULT_TYPE_FIELD" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VARIABLE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CODE_SNIPPET" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IMPORT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PACKAGE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INTERNAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="acceptClassFiles" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[B"/>
+ <parameters name="arg1" type="[[Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="acceptProblem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IMarker;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IEvaluationContext.class" isClass="false" isInterface="true">
+ <type elementName="IEvaluationContext" fullyQualifiedName="org.eclipse.jdt.core.eval.IEvaluationContext" fullyQualifiedParametrizedName="org.eclipse.jdt.core.eval.IEvaluationContext">
+ <methods elementName="allVariables" returnType="[Lorg.eclipse.jdt.core.eval.IGlobalVariable;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.ICompletionRequestor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.ICompletionRequestor;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.CompletionRequestor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.CompletionRequestor;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeSelect" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeSelect" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="deleteVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.eval.IGlobalVariable;"/>
+ </methods>
+ <methods elementName="evaluateCodeSnippet" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="[I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.core.eval.ICodeSnippetRequestor;"/>
+ <parameters name="arg8" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="evaluateCodeSnippet" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.eval.ICodeSnippetRequestor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="evaluateVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.eval.IGlobalVariable;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.eval.ICodeSnippetRequestor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getImports" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackageName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getProject" returnType="Lorg.eclipse.jdt.core.IJavaProject;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newVariable" returnType="Lorg.eclipse.jdt.core.eval.IGlobalVariable;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setImports" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setPackageName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="validateImports" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.eval.ICodeSnippetRequestor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.ICodeCompletionRequestor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IGlobalVariable.class" isClass="false" isInterface="true">
+ <type elementName="IGlobalVariable" fullyQualifiedName="org.eclipse.jdt.core.eval.IGlobalVariable" fullyQualifiedParametrizedName="org.eclipse.jdt.core.eval.IGlobalVariable">
+ <methods elementName="getInitializer" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.formatter/IPackageFragment_org.eclipse.jdt.core.formatter.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.formatter/IPackageFragment_org.eclipse.jdt.core.formatter.xmi
new file mode 100644
index 0000000..fc15acb
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.formatter/IPackageFragment_org.eclipse.jdt.core.formatter.xmi
@@ -0,0 +1,520 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.core.formatter" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="CodeFormatter.class" isClass="true" isInterface="false">
+ <type elementName="CodeFormatter" fullyQualifiedName="org.eclipse.jdt.core.formatter.CodeFormatter" fullyQualifiedParametrizedName="org.eclipse.jdt.core.formatter.CodeFormatter">
+ <fields elementName="K_UNKNOWN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_EXPRESSION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_STATEMENTS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_CLASS_BODY_DECLARATIONS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_COMPILATION_UNIT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_SINGLE_LINE_COMMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_MULTI_LINE_COMMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_JAVA_DOC" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_INCLUDE_COMMENTS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="CodeFormatter" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="format" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="format" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jface.text.IRegion;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createIndentationString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CodeFormatterApplication$Messages.class" isClass="true" isInterface="false">
+ <type elementName="Messages" fullyQualifiedName="org.eclipse.jdt.core.formatter.CodeFormatterApplication$Messages" fullyQualifiedParametrizedName="org.eclipse.jdt.core.formatter.CodeFormatterApplication.Messages">
+ <fields elementName="BUNDLE_NAME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CommandLineConfigFile" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CommandLineDone" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CommandLineErrorConfig" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CommandLineErrorFile" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CommandLineErrorFileDir" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CommandLineErrorQuietVerbose" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CommandLineErrorNoConfigFile" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CommandLineFormatting" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CommandLineStart" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CommandLineUsage" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ConfigFileReadingError" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FormatProblem" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CaughtException" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ExceptionSkip" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Messages" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="bind" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="bind" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="bind" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="bind" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="[Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CodeFormatterApplication.class" isClass="true" isInterface="false">
+ <type elementName="CodeFormatterApplication" fullyQualifiedName="org.eclipse.jdt.core.formatter.CodeFormatterApplication" fullyQualifiedParametrizedName="org.eclipse.jdt.core.formatter.CodeFormatterApplication">
+ <fields elementName="ARG_CONFIG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARG_HELP" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARG_QUIET" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARG_VERBOSE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="configName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="options" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PDE_LAUNCH" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="quiet" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="verbose" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CodeFormatterApplication" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="displayHelp" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="displayHelp" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="formatDirTree" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.formatter.CodeFormatter;"/>
+ </methods>
+ <methods elementName="formatFile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.formatter.CodeFormatter;"/>
+ </methods>
+ <methods elementName="processCommandLine" returnType="[Ljava.io.File;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="readConfig" returnType="Ljava.util.Properties;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="start" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.equinox.app.IApplicationContext;"/>
+ <exceptionTypes>Ljava.lang.Exception;</exceptionTypes>
+ </methods>
+ <methods elementName="stop" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <types elementName="Messages" fullyQualifiedName="org.eclipse.jdt.core.formatter.CodeFormatterApplication$Messages" fullyQualifiedParametrizedName="org.eclipse.jdt.core.formatter.CodeFormatterApplication.Messages">
+ <fields elementName="BUNDLE_NAME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CommandLineConfigFile" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CommandLineDone" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CommandLineErrorConfig" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CommandLineErrorFile" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CommandLineErrorFileDir" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CommandLineErrorQuietVerbose" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CommandLineErrorNoConfigFile" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CommandLineFormatting" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CommandLineStart" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CommandLineUsage" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ConfigFileReadingError" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FormatProblem" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CaughtException" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ExceptionSkip" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Messages" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="bind" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="bind" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="bind" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="bind" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="[Ljava.lang.Object;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="DefaultCodeFormatterConstants.class" isClass="true" isInterface="false">
+ <type elementName="DefaultCodeFormatterConstants" fullyQualifiedName="org.eclipse.jdt.core.formatter.DefaultCodeFormatterConstants" fullyQualifiedParametrizedName="org.eclipse.jdt.core.formatter.DefaultCodeFormatterConstants">
+ <fields elementName="END_OF_LINE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FALSE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_ALIGN_TYPE_MEMBERS_ON_COLUMNS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_ALLOCATION_EXPRESSION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_ENUM_CONSTANT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_EXPLICIT_CONSTRUCTOR_CALL" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_METHOD_INVOCATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_ALIGNMENT_FOR_ARGUMENTS_IN_QUALIFIED_ALLOCATION_EXPRESSION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_ALIGNMENT_FOR_ASSIGNMENT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_ALIGNMENT_FOR_BINARY_EXPRESSION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_ALIGNMENT_FOR_COMPACT_IF" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_ALIGNMENT_FOR_CONDITIONAL_EXPRESSION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_ALIGNMENT_FOR_ENUM_CONSTANTS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_ALIGNMENT_FOR_EXPRESSIONS_IN_ARRAY_INITIALIZER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_ALIGNMENT_FOR_MULTIPLE_FIELDS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_ALIGNMENT_FOR_PARAMETERS_IN_CONSTRUCTOR_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_ALIGNMENT_FOR_PARAMETERS_IN_METHOD_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_ALIGNMENT_FOR_SELECTOR_IN_METHOD_INVOCATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_ALIGNMENT_FOR_SUPERCLASS_IN_TYPE_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_ALIGNMENT_FOR_SUPERINTERFACES_IN_ENUM_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_ALIGNMENT_FOR_SUPERINTERFACES_IN_TYPE_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_ALIGNMENT_FOR_THROWS_CLAUSE_IN_CONSTRUCTOR_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_ALIGNMENT_FOR_THROWS_CLAUSE_IN_METHOD_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_BLANK_LINES_AFTER_IMPORTS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_BLANK_LINES_AFTER_PACKAGE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_BLANK_LINES_AT_BEGINNING_OF_METHOD_BODY" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_BLANK_LINES_BEFORE_FIELD" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_BLANK_LINES_BEFORE_FIRST_CLASS_BODY_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_BLANK_LINES_BEFORE_IMPORTS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_BLANK_LINES_BEFORE_MEMBER_TYPE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_BLANK_LINES_BEFORE_METHOD" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_BLANK_LINES_BEFORE_NEW_CHUNK" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_BLANK_LINES_BEFORE_PACKAGE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_BLANK_LINES_BETWEEN_IMPORT_GROUPS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_BLANK_LINES_BETWEEN_TYPE_DECLARATIONS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_BRACE_POSITION_FOR_ANNOTATION_TYPE_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_BRACE_POSITION_FOR_ANONYMOUS_TYPE_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_BRACE_POSITION_FOR_ARRAY_INITIALIZER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_BRACE_POSITION_FOR_BLOCK" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_BRACE_POSITION_FOR_BLOCK_IN_CASE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_BRACE_POSITION_FOR_CONSTRUCTOR_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_BRACE_POSITION_FOR_ENUM_CONSTANT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_BRACE_POSITION_FOR_ENUM_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_BRACE_POSITION_FOR_METHOD_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_BRACE_POSITION_FOR_SWITCH" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_BRACE_POSITION_FOR_TYPE_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_COMMENT_CLEAR_BLANK_LINES" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_COMMENT_CLEAR_BLANK_LINES_IN_JAVADOC_COMMENT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_COMMENT_CLEAR_BLANK_LINES_IN_BLOCK_COMMENT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_COMMENT_FORMAT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_COMMENT_FORMAT_LINE_COMMENT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_COMMENT_FORMAT_BLOCK_COMMENT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_COMMENT_FORMAT_JAVADOC_COMMENT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_COMMENT_FORMAT_HEADER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_COMMENT_FORMAT_HTML" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_COMMENT_FORMAT_SOURCE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_COMMENT_INDENT_PARAMETER_DESCRIPTION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_COMMENT_INDENT_ROOT_TAGS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_COMMENT_INSERT_EMPTY_LINE_BEFORE_ROOT_TAGS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_COMMENT_INSERT_NEW_LINE_FOR_PARAMETER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_COMMENT_LINE_LENGTH" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_COMPACT_ELSE_IF" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_CONTINUATION_INDENTATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_CONTINUATION_INDENTATION_FOR_ARRAY_INITIALIZER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INDENT_BODY_DECLARATIONS_COMPARE_TO_ANNOTATION_DECLARATION_HEADER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INDENT_BODY_DECLARATIONS_COMPARE_TO_ENUM_CONSTANT_HEADER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INDENT_BODY_DECLARATIONS_COMPARE_TO_ENUM_DECLARATION_HEADER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INDENT_BODY_DECLARATIONS_COMPARE_TO_TYPE_HEADER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INDENT_BREAKS_COMPARE_TO_CASES" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INDENT_EMPTY_LINES" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INDENT_STATEMENTS_COMPARE_TO_BLOCK" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INDENT_STATEMENTS_COMPARE_TO_BODY" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INDENT_SWITCHSTATEMENTS_COMPARE_TO_CASES" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INDENT_SWITCHSTATEMENTS_COMPARE_TO_SWITCH" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INDENTATION_SIZE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_NEW_LINE_AFTER_ANNOTATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_NEW_LINE_AFTER_ANNOTATION_ON_MEMBER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_NEW_LINE_AFTER_ANNOTATION_ON_PARAMETER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_NEW_LINE_AFTER_ANNOTATION_ON_LOCAL_VARIABLE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_NEW_LINE_AFTER_OPENING_BRACE_IN_ARRAY_INITIALIZER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_NEW_LINE_AT_END_OF_FILE_IF_MISSING" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_NEW_LINE_BEFORE_CATCH_IN_TRY_STATEMENT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_NEW_LINE_BEFORE_CLOSING_BRACE_IN_ARRAY_INITIALIZER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_NEW_LINE_BEFORE_ELSE_IN_IF_STATEMENT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_NEW_LINE_BEFORE_FINALLY_IN_TRY_STATEMENT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_NEW_LINE_BEFORE_WHILE_IN_DO_STATEMENT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_NEW_LINE_IN_EMPTY_ANNOTATION_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_NEW_LINE_IN_EMPTY_ANONYMOUS_TYPE_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_NEW_LINE_IN_EMPTY_BLOCK" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_NEW_LINE_IN_EMPTY_ENUM_CONSTANT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_NEW_LINE_IN_EMPTY_ENUM_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_NEW_LINE_IN_EMPTY_METHOD_BODY" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_NEW_LINE_IN_EMPTY_TYPE_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_AND_IN_TYPE_PARAMETER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_ASSIGNMENT_OPERATOR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_AT_IN_ANNOTATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_AT_IN_ANNOTATION_TYPE_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_BINARY_OPERATOR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_CLOSING_ANGLE_BRACKET_IN_TYPE_ARGUMENTS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_CLOSING_ANGLE_BRACKET_IN_TYPE_PARAMETERS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_CLOSING_BRACE_IN_BLOCK" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_CLOSING_PAREN_IN_CAST" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_COLON_IN_ASSERT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_COLON_IN_CASE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_COLON_IN_CONDITIONAL" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_COLON_IN_FOR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_COLON_IN_LABELED_STATEMENT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_ALLOCATION_EXPRESSION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_ANNOTATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_ARRAY_INITIALIZER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_CONSTRUCTOR_DECLARATION_PARAMETERS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_CONSTRUCTOR_DECLARATION_THROWS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_ENUM_CONSTANT_ARGUMENTS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_ENUM_DECLARATIONS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_EXPLICIT_CONSTRUCTOR_CALL_ARGUMENTS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_FOR_INCREMENTS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_FOR_INITS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_METHOD_DECLARATION_PARAMETERS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_METHOD_DECLARATION_THROWS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_METHOD_INVOCATION_ARGUMENTS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_MULTIPLE_FIELD_DECLARATIONS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_MULTIPLE_LOCAL_DECLARATIONS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_PARAMETERIZED_TYPE_REFERENCE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_SUPERINTERFACES" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_TYPE_ARGUMENTS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_COMMA_IN_TYPE_PARAMETERS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_ELLIPSIS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_OPENING_ANGLE_BRACKET_IN_PARAMETERIZED_TYPE_REFERENCE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_OPENING_ANGLE_BRACKET_IN_TYPE_ARGUMENTS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_OPENING_ANGLE_BRACKET_IN_TYPE_PARAMETERS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_OPENING_BRACE_IN_ARRAY_INITIALIZER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_OPENING_BRACKET_IN_ARRAY_ALLOCATION_EXPRESSION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_OPENING_BRACKET_IN_ARRAY_REFERENCE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_ANNOTATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_CAST" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_CATCH" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_CONSTRUCTOR_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_ENUM_CONSTANT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_FOR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_IF" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_METHOD_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_METHOD_INVOCATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_PARENTHESIZED_EXPRESSION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_SWITCH" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_SYNCHRONIZED" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_OPENING_PAREN_IN_WHILE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_POSTFIX_OPERATOR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_PREFIX_OPERATOR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_QUESTION_IN_CONDITIONAL" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_QUESTION_IN_WILDCARD" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_SEMICOLON_IN_FOR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_AFTER_UNARY_OPERATOR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_AND_IN_TYPE_PARAMETER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_ASSIGNMENT_OPERATOR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_AT_IN_ANNOTATION_TYPE_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_BINARY_OPERATOR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_CLOSING_ANGLE_BRACKET_IN_PARAMETERIZED_TYPE_REFERENCE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_CLOSING_ANGLE_BRACKET_IN_TYPE_ARGUMENTS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_CLOSING_ANGLE_BRACKET_IN_TYPE_PARAMETERS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_CLOSING_BRACE_IN_ARRAY_INITIALIZER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_CLOSING_BRACKET_IN_ARRAY_ALLOCATION_EXPRESSION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_CLOSING_BRACKET_IN_ARRAY_REFERENCE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_ANNOTATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_CAST" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_CATCH" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_CONSTRUCTOR_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_ENUM_CONSTANT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_FOR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_IF" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_METHOD_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_METHOD_INVOCATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_PARENTHESIZED_EXPRESSION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_SWITCH" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_SYNCHRONIZED" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_CLOSING_PAREN_IN_WHILE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_ASSERT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_CASE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_CONDITIONAL" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_DEFAULT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_FOR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_COLON_IN_LABELED_STATEMENT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_ALLOCATION_EXPRESSION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_ANNOTATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_ARRAY_INITIALIZER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_CONSTRUCTOR_DECLARATION_PARAMETERS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_CONSTRUCTOR_DECLARATION_THROWS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_ENUM_CONSTANT_ARGUMENTS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_ENUM_DECLARATIONS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_EXPLICIT_CONSTRUCTOR_CALL_ARGUMENTS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_FOR_INCREMENTS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_FOR_INITS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_METHOD_DECLARATION_PARAMETERS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_METHOD_DECLARATION_THROWS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_METHOD_INVOCATION_ARGUMENTS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_MULTIPLE_FIELD_DECLARATIONS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_MULTIPLE_LOCAL_DECLARATIONS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_PARAMETERIZED_TYPE_REFERENCE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_SUPERINTERFACES" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_TYPE_ARGUMENTS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_COMMA_IN_TYPE_PARAMETERS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_ELLIPSIS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_OPENING_ANGLE_BRACKET_IN_PARAMETERIZED_TYPE_REFERENCE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_OPENING_ANGLE_BRACKET_IN_TYPE_ARGUMENTS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_OPENING_ANGLE_BRACKET_IN_TYPE_PARAMETERS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_ANNOTATION_TYPE_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_ANONYMOUS_TYPE_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_ARRAY_INITIALIZER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_BLOCK" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_CONSTRUCTOR_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_ENUM_CONSTANT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_ENUM_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_METHOD_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_SWITCH" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACE_IN_TYPE_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACKET_IN_ARRAY_ALLOCATION_EXPRESSION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACKET_IN_ARRAY_REFERENCE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_OPENING_BRACKET_IN_ARRAY_TYPE_REFERENCE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_ANNOTATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_ANNOTATION_TYPE_MEMBER_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_CATCH" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_CONSTRUCTOR_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_ENUM_CONSTANT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_FOR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_IF" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_METHOD_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_METHOD_INVOCATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_PARENTHESIZED_EXPRESSION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_SWITCH" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_SYNCHRONIZED" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_OPENING_PAREN_IN_WHILE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_PARENTHESIZED_EXPRESSION_IN_RETURN" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_PARENTHESIZED_EXPRESSION_IN_THROW" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_POSTFIX_OPERATOR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_PREFIX_OPERATOR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_QUESTION_IN_CONDITIONAL" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_QUESTION_IN_WILDCARD" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_SEMICOLON" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_SEMICOLON_IN_FOR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BEFORE_UNARY_OPERATOR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BETWEEN_BRACKETS_IN_ARRAY_TYPE_REFERENCE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_BRACES_IN_ARRAY_INITIALIZER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_BRACKETS_IN_ARRAY_ALLOCATION_EXPRESSION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_ANNOTATION_TYPE_MEMBER_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_CONSTRUCTOR_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_ENUM_CONSTANT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_METHOD_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_INSERT_SPACE_BETWEEN_EMPTY_PARENS_IN_METHOD_INVOCATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_KEEP_ELSE_STATEMENT_ON_SAME_LINE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_KEEP_EMPTY_ARRAY_INITIALIZER_ON_ONE_LINE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_KEEP_GUARDIAN_CLAUSE_ON_ONE_LINE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_KEEP_SIMPLE_IF_ON_ONE_LINE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_KEEP_THEN_STATEMENT_ON_SAME_LINE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_LINE_SPLIT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_NEVER_INDENT_BLOCK_COMMENTS_ON_FIRST_COLUMN" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_NEVER_INDENT_LINE_COMMENTS_ON_FIRST_COLUMN" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_NUMBER_OF_EMPTY_LINES_TO_PRESERVE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_PUT_EMPTY_STATEMENT_ON_NEW_LINE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_TAB_CHAR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_TAB_SIZE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_USE_TABS_ONLY_FOR_LEADING_INDENTATIONS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_WRAP_BEFORE_BINARY_OPERATOR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INDENT_BY_ONE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INDENT_DEFAULT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INDENT_ON_COLUMN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MIXED" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NEXT_LINE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NEXT_LINE_ON_WRAP" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NEXT_LINE_SHIFTED" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TRUE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="WRAP_COMPACT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="WRAP_COMPACT_FIRST_BREAK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="WRAP_NEXT_PER_LINE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="WRAP_NEXT_SHIFTED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="WRAP_NO_SPLIT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="WRAP_ONE_PER_LINE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="WRONG_ARGUMENT" isEnumConstant="false" typeSignature="Ljava.lang.IllegalArgumentException;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="DefaultCodeFormatterConstants" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="createAlignmentValue" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="getEclipse21Settings" returnType="Ljava.util.Map;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEclipseDefaultSettings" returnType="Ljava.util.Map;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getForceWrapping" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getIndentStyle" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getJavaConventionsSettings" returnType="Ljava.util.Map;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getWrappingStyle" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setForceWrapping" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="setIndentStyle" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="setWrappingStyle" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IndentManipulation.class" isClass="true" isInterface="false">
+ <type elementName="IndentManipulation" fullyQualifiedName="org.eclipse.jdt.core.formatter.IndentManipulation" fullyQualifiedParametrizedName="org.eclipse.jdt.core.formatter.IndentManipulation">
+ <methods elementName="IndentManipulation" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="isIndentChar" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ </methods>
+ <methods elementName="isLineDelimiterChar" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ </methods>
+ <methods elementName="measureIndentUnits" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.CharSequence;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="measureIndentInSpaces" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.CharSequence;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="extractIndentString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="trimIndent" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="changeIndent" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ <parameters name="arg5" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getChangeIndentEdits" returnType="[Lorg.eclipse.text.edits.ReplaceEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="indexOfIndent" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.CharSequence;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="getTabWidth" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="getIndentWidth" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="getIntValue" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.jdom/IPackageFragment_org.eclipse.jdt.core.jdom.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.jdom/IPackageFragment_org.eclipse.jdt.core.jdom.xmi
new file mode 100644
index 0000000..4e3beeb
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.jdom/IPackageFragment_org.eclipse.jdt.core.jdom.xmi
@@ -0,0 +1,304 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.core.jdom" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="DOMException.class" isClass="true" isInterface="false">
+ <type elementName="DOMException" fullyQualifiedName="org.eclipse.jdt.core.jdom.DOMException" fullyQualifiedParametrizedName="org.eclipse.jdt.core.jdom.DOMException">
+ <fields elementName="serialVersionUID" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <methods elementName="DOMException" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="DOMException" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="DOMFactory.class" isClass="true" isInterface="false">
+ <type elementName="DOMFactory" fullyQualifiedName="org.eclipse.jdt.core.jdom.DOMFactory" fullyQualifiedParametrizedName="org.eclipse.jdt.core.jdom.DOMFactory">
+ <fields elementName="lineSeparator" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="DOMFactory" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="createCompilationUnit" returnType="Lorg.eclipse.jdt.core.jdom.IDOMCompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createCompilationUnit" returnType="Lorg.eclipse.jdt.core.jdom.IDOMCompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createCompilationUnit" returnType="Lorg.eclipse.jdt.core.jdom.IDOMCompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createField" returnType="Lorg.eclipse.jdt.core.jdom.IDOMField;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createField" returnType="Lorg.eclipse.jdt.core.jdom.IDOMField;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createImport" returnType="Lorg.eclipse.jdt.core.jdom.IDOMImport;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createImport" returnType="Lorg.eclipse.jdt.core.jdom.IDOMImport;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createInitializer" returnType="Lorg.eclipse.jdt.core.jdom.IDOMInitializer;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createInitializer" returnType="Lorg.eclipse.jdt.core.jdom.IDOMInitializer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createMethod" returnType="Lorg.eclipse.jdt.core.jdom.IDOMMethod;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createMethod" returnType="Lorg.eclipse.jdt.core.jdom.IDOMMethod;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createPackage" returnType="Lorg.eclipse.jdt.core.jdom.IDOMPackage;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createPackage" returnType="Lorg.eclipse.jdt.core.jdom.IDOMPackage;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createType" returnType="Lorg.eclipse.jdt.core.jdom.IDOMType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createClass" returnType="Lorg.eclipse.jdt.core.jdom.IDOMType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createInterface" returnType="Lorg.eclipse.jdt.core.jdom.IDOMType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createType" returnType="Lorg.eclipse.jdt.core.jdom.IDOMType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IDOMCompilationUnit.class" isClass="false" isInterface="true">
+ <type elementName="IDOMCompilationUnit" fullyQualifiedName="org.eclipse.jdt.core.jdom.IDOMCompilationUnit" fullyQualifiedParametrizedName="org.eclipse.jdt.core.jdom.IDOMCompilationUnit">
+ <methods elementName="getHeader" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setHeader" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IDOMFactory.class" isClass="false" isInterface="true">
+ <type elementName="IDOMFactory" fullyQualifiedName="org.eclipse.jdt.core.jdom.IDOMFactory" fullyQualifiedParametrizedName="org.eclipse.jdt.core.jdom.IDOMFactory">
+ <methods elementName="createCompilationUnit" returnType="Lorg.eclipse.jdt.core.jdom.IDOMCompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createCompilationUnit" returnType="Lorg.eclipse.jdt.core.jdom.IDOMCompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createCompilationUnit" returnType="Lorg.eclipse.jdt.core.jdom.IDOMCompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createField" returnType="Lorg.eclipse.jdt.core.jdom.IDOMField;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createField" returnType="Lorg.eclipse.jdt.core.jdom.IDOMField;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createImport" returnType="Lorg.eclipse.jdt.core.jdom.IDOMImport;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createImport" returnType="Lorg.eclipse.jdt.core.jdom.IDOMImport;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createInitializer" returnType="Lorg.eclipse.jdt.core.jdom.IDOMInitializer;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createInitializer" returnType="Lorg.eclipse.jdt.core.jdom.IDOMInitializer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createMethod" returnType="Lorg.eclipse.jdt.core.jdom.IDOMMethod;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createMethod" returnType="Lorg.eclipse.jdt.core.jdom.IDOMMethod;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createPackage" returnType="Lorg.eclipse.jdt.core.jdom.IDOMPackage;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createPackage" returnType="Lorg.eclipse.jdt.core.jdom.IDOMPackage;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createType" returnType="Lorg.eclipse.jdt.core.jdom.IDOMType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createClass" returnType="Lorg.eclipse.jdt.core.jdom.IDOMType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createInterface" returnType="Lorg.eclipse.jdt.core.jdom.IDOMType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createType" returnType="Lorg.eclipse.jdt.core.jdom.IDOMType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IDOMField.class" isClass="false" isInterface="true">
+ <type elementName="IDOMField" fullyQualifiedName="org.eclipse.jdt.core.jdom.IDOMField" fullyQualifiedParametrizedName="org.eclipse.jdt.core.jdom.IDOMField">
+ <methods elementName="getInitializer" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getType" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setInitializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="setType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IDOMImport.class" isClass="false" isInterface="true">
+ <type elementName="IDOMImport" fullyQualifiedName="org.eclipse.jdt.core.jdom.IDOMImport" fullyQualifiedParametrizedName="org.eclipse.jdt.core.jdom.IDOMImport">
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isOnDemand" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFlags" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setFlags" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IDOMInitializer.class" isClass="false" isInterface="true">
+ <type elementName="IDOMInitializer" fullyQualifiedName="org.eclipse.jdt.core.jdom.IDOMInitializer" fullyQualifiedParametrizedName="org.eclipse.jdt.core.jdom.IDOMInitializer">
+ <methods elementName="getBody" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setBody" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IDOMMember.class" isClass="false" isInterface="true">
+ <type elementName="IDOMMember" fullyQualifiedName="org.eclipse.jdt.core.jdom.IDOMMember" fullyQualifiedParametrizedName="org.eclipse.jdt.core.jdom.IDOMMember">
+ <methods elementName="getComment" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFlags" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setComment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setFlags" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IDOMMethod.class" isClass="false" isInterface="true">
+ <type elementName="IDOMMethod" fullyQualifiedName="org.eclipse.jdt.core.jdom.IDOMMethod" fullyQualifiedParametrizedName="org.eclipse.jdt.core.jdom.IDOMMethod">
+ <methods elementName="addException" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="addParameter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="getBody" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setDefault" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getDefault" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExceptions" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeParameters" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParameterNames" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParameterTypes" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getReturnType" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isConstructor" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setBody" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setConstructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="setExceptions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setTypeParameters" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="setParameters" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="setReturnType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IDOMNode.class" isClass="false" isInterface="true">
+ <type elementName="IDOMNode" fullyQualifiedName="org.eclipse.jdt.core.jdom.IDOMNode" fullyQualifiedParametrizedName="org.eclipse.jdt.core.jdom.IDOMNode">
+ <fields elementName="COMPILATION_UNIT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PACKAGE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IMPORT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIELD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INITIALIZER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="addChild" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.jdom.IDOMNode;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.jdom.DOMException;</exceptionTypes>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="canHaveChildren" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCharacters" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getChild" returnType="Lorg.eclipse.jdt.core.jdom.IDOMNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getChildren" returnType="Ljava.util.Enumeration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getContents" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFirstChild" returnType="Lorg.eclipse.jdt.core.jdom.IDOMNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNextNode" returnType="Lorg.eclipse.jdt.core.jdom.IDOMNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNodeType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParent" returnType="Lorg.eclipse.jdt.core.jdom.IDOMNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPreviousNode" returnType="Lorg.eclipse.jdt.core.jdom.IDOMNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="insertSibling" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.jdom.IDOMNode;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.jdom.DOMException;</exceptionTypes>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="isAllowableChild" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.jdom.IDOMNode;"/>
+ </methods>
+ <methods elementName="isSignatureEqual" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.jdom.IDOMNode;"/>
+ </methods>
+ <methods elementName="remove" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IDOMPackage.class" isClass="false" isInterface="true">
+ <type elementName="IDOMPackage" fullyQualifiedName="org.eclipse.jdt.core.jdom.IDOMPackage" fullyQualifiedParametrizedName="org.eclipse.jdt.core.jdom.IDOMPackage">
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IDOMType.class" isClass="false" isInterface="true">
+ <type elementName="IDOMType" fullyQualifiedName="org.eclipse.jdt.core.jdom.IDOMType" fullyQualifiedParametrizedName="org.eclipse.jdt.core.jdom.IDOMType">
+ <methods elementName="addSuperInterface" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="getTypeParameters" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSuperclass" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSuperInterfaces" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isClass" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isEnum" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAnnotation" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setClass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="setEnum" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="setAnnotation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="setTypeParameters" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="setSuperclass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setSuperInterfaces" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.search/IPackageFragment_org.eclipse.jdt.core.search.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.search/IPackageFragment_org.eclipse.jdt.core.search.xmi
new file mode 100644
index 0000000..bf895b6
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.search/IPackageFragment_org.eclipse.jdt.core.search.xmi
@@ -0,0 +1,900 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.core.search" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="FieldDeclarationMatch.class" isClass="true" isInterface="false">
+ <type elementName="FieldDeclarationMatch" fullyQualifiedName="org.eclipse.jdt.core.search.FieldDeclarationMatch" fullyQualifiedParametrizedName="org.eclipse.jdt.core.search.FieldDeclarationMatch">
+ <methods elementName="FieldDeclarationMatch" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg5" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="FieldReferenceMatch.class" isClass="true" isInterface="false">
+ <type elementName="FieldReferenceMatch" fullyQualifiedName="org.eclipse.jdt.core.search.FieldReferenceMatch" fullyQualifiedParametrizedName="org.eclipse.jdt.core.search.FieldReferenceMatch">
+ <fields elementName="isReadAccess" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="isWriteAccess" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="FieldReferenceMatch" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg8" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="isReadAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isWriteAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IJavaSearchConstants.class" isClass="false" isInterface="true">
+ <type elementName="IJavaSearchConstants" fullyQualifiedName="org.eclipse.jdt.core.search.IJavaSearchConstants" fullyQualifiedParametrizedName="org.eclipse.jdt.core.search.IJavaSearchConstants">
+ <fields elementName="UNKNOWN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PACKAGE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTRUCTOR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIELD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INTERFACE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENUM" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANNOTATION_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASS_AND_ENUM" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASS_AND_INTERFACE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INTERFACE_AND_ANNOTATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DECLARATIONS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IMPLEMENTORS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="REFERENCES" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ALL_OCCURRENCES" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="READ_ACCESSES" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="WRITE_ACCESSES" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IGNORE_DECLARING_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IGNORE_RETURN_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIELD_DECLARATION_TYPE_REFERENCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LOCAL_VARIABLE_DECLARATION_TYPE_REFERENCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PARAMETER_DECLARATION_TYPE_REFERENCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUPERTYPE_TYPE_REFERENCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="THROWS_CLAUSE_TYPE_REFERENCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CAST_TYPE_REFERENCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CATCH_TYPE_REFERENCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASS_INSTANCE_CREATION_TYPE_REFERENCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="RETURN_TYPE_REFERENCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IMPORT_DECLARATION_TYPE_REFERENCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANNOTATION_TYPE_REFERENCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_ARGUMENT_TYPE_REFERENCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_VARIABLE_BOUND_TYPE_REFERENCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="WILDCARD_BOUND_TYPE_REFERENCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INSTANCEOF_TYPE_REFERENCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUPER_REFERENCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="QUALIFIED_REFERENCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="THIS_REFERENCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IMPLICIT_THIS_REFERENCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXACT_MATCH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PREFIX_MATCH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PATTERN_MATCH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CASE_SENSITIVE" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="CASE_INSENSITIVE" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORCE_IMMEDIATE_SEARCH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CANCEL_IF_NOT_READY_TO_SEARCH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="WAIT_UNTIL_READY_TO_SEARCH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IJavaSearchResultCollector.class" isClass="false" isInterface="true">
+ <type elementName="IJavaSearchResultCollector" fullyQualifiedName="org.eclipse.jdt.core.search.IJavaSearchResultCollector" fullyQualifiedParametrizedName="org.eclipse.jdt.core.search.IJavaSearchResultCollector">
+ <fields elementName="EXACT_MATCH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="POTENTIAL_MATCH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="aboutToStart" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg4" type="I"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="done" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getProgressMonitor" returnType="Lorg.eclipse.core.runtime.IProgressMonitor;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IJavaSearchScope.class" isClass="false" isInterface="true">
+ <type elementName="IJavaSearchScope" fullyQualifiedName="org.eclipse.jdt.core.search.IJavaSearchScope" fullyQualifiedParametrizedName="org.eclipse.jdt.core.search.IJavaSearchScope">
+ <fields elementName="JAR_FILE_ENTRY_SEPARATOR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SOURCES" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="APPLICATION_LIBRARIES" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SYSTEM_LIBRARIES" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="REFERENCED_PROJECTS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="encloses" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="encloses" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="enclosingProjectsAndJars" returnType="[Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="includesBinaries" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="includesClasspaths" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setIncludesBinaries" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="setIncludesClasspaths" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ISearchPattern.class" isClass="false" isInterface="true">
+ <type elementName="ISearchPattern" fullyQualifiedName="org.eclipse.jdt.core.search.ISearchPattern" fullyQualifiedParametrizedName="org.eclipse.jdt.core.search.ISearchPattern"/>
+ </classFiles>
+ <classFiles elementName="ITypeNameRequestor.class" isClass="false" isInterface="true">
+ <type elementName="ITypeNameRequestor" fullyQualifiedName="org.eclipse.jdt.core.search.ITypeNameRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.core.search.ITypeNameRequestor">
+ <methods elementName="acceptClass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="acceptInterface" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="LocalVariableDeclarationMatch.class" isClass="true" isInterface="false">
+ <type elementName="LocalVariableDeclarationMatch" fullyQualifiedName="org.eclipse.jdt.core.search.LocalVariableDeclarationMatch" fullyQualifiedParametrizedName="org.eclipse.jdt.core.search.LocalVariableDeclarationMatch">
+ <methods elementName="LocalVariableDeclarationMatch" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg5" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="LocalVariableReferenceMatch.class" isClass="true" isInterface="false">
+ <type elementName="LocalVariableReferenceMatch" fullyQualifiedName="org.eclipse.jdt.core.search.LocalVariableReferenceMatch" fullyQualifiedParametrizedName="org.eclipse.jdt.core.search.LocalVariableReferenceMatch">
+ <fields elementName="isReadAccess" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="isWriteAccess" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="LocalVariableReferenceMatch" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg8" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="isReadAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isWriteAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="MethodDeclarationMatch.class" isClass="true" isInterface="false">
+ <type elementName="MethodDeclarationMatch" fullyQualifiedName="org.eclipse.jdt.core.search.MethodDeclarationMatch" fullyQualifiedParametrizedName="org.eclipse.jdt.core.search.MethodDeclarationMatch">
+ <methods elementName="MethodDeclarationMatch" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg5" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="MethodReferenceMatch.class" isClass="true" isInterface="false">
+ <type elementName="MethodReferenceMatch" fullyQualifiedName="org.eclipse.jdt.core.search.MethodReferenceMatch" fullyQualifiedParametrizedName="org.eclipse.jdt.core.search.MethodReferenceMatch">
+ <fields elementName="constructor" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="synthetic" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="superInvocation" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="MethodReferenceMatch" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg6" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="MethodReferenceMatch" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg8" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="MethodReferenceMatch" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="Z"/>
+ <parameters name="arg8" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg9" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="isConstructor" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSynthetic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSuperInvocation" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="PackageDeclarationMatch.class" isClass="true" isInterface="false">
+ <type elementName="PackageDeclarationMatch" fullyQualifiedName="org.eclipse.jdt.core.search.PackageDeclarationMatch" fullyQualifiedParametrizedName="org.eclipse.jdt.core.search.PackageDeclarationMatch">
+ <methods elementName="PackageDeclarationMatch" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg5" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="PackageReferenceMatch.class" isClass="true" isInterface="false">
+ <type elementName="PackageReferenceMatch" fullyQualifiedName="org.eclipse.jdt.core.search.PackageReferenceMatch" fullyQualifiedParametrizedName="org.eclipse.jdt.core.search.PackageReferenceMatch">
+ <methods elementName="PackageReferenceMatch" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg6" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ReferenceMatch.class" isClass="true" isInterface="false">
+ <type elementName="ReferenceMatch" fullyQualifiedName="org.eclipse.jdt.core.search.ReferenceMatch" fullyQualifiedParametrizedName="org.eclipse.jdt.core.search.ReferenceMatch">
+ <methods elementName="ReferenceMatch" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg6" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="getLocalElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="localElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SearchDocument.class" isClass="true" isInterface="false">
+ <type elementName="SearchDocument" fullyQualifiedName="org.eclipse.jdt.core.search.SearchDocument" fullyQualifiedParametrizedName="org.eclipse.jdt.core.search.SearchDocument">
+ <fields elementName="documentPath" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="participant" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.search.SearchParticipant;" isVolatile="false" isTransient="false"/>
+ <methods elementName="SearchDocument" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ </methods>
+ <methods elementName="addIndexEntry" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="getByteContents" returnType="[B" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCharContents" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEncoding" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParticipant" returnType="Lorg.eclipse.jdt.core.search.SearchParticipant;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPath" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="removeAllIndexEntries" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SearchEngine$ResultCollectorAdapter.class" isClass="true" isInterface="false">
+ <type elementName="ResultCollectorAdapter" fullyQualifiedName="org.eclipse.jdt.core.search.SearchEngine$ResultCollectorAdapter" fullyQualifiedParametrizedName="org.eclipse.jdt.core.search.SearchEngine.ResultCollectorAdapter">
+ <fields elementName="resultCollector" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.search.IJavaSearchResultCollector;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ResultCollectorAdapter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.IJavaSearchResultCollector;"/>
+ </methods>
+ <methods elementName="acceptSearchMatch" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchMatch;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="beginReporting" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="endReporting" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SearchEngine$SearchPatternAdapter.class" isClass="true" isInterface="false">
+ <type elementName="SearchPatternAdapter" fullyQualifiedName="org.eclipse.jdt.core.search.SearchEngine$SearchPatternAdapter" fullyQualifiedParametrizedName="org.eclipse.jdt.core.search.SearchEngine.SearchPatternAdapter">
+ <fields elementName="pattern" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.search.SearchPattern;" isVolatile="false" isTransient="false"/>
+ <methods elementName="SearchPatternAdapter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SearchEngine$TypeNameRequestorAdapter.class" isClass="true" isInterface="false">
+ <type elementName="TypeNameRequestorAdapter" fullyQualifiedName="org.eclipse.jdt.core.search.SearchEngine$TypeNameRequestorAdapter" fullyQualifiedParametrizedName="org.eclipse.jdt.core.search.SearchEngine.TypeNameRequestorAdapter">
+ <fields elementName="nameRequestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.search.ITypeNameRequestor;" isVolatile="false" isTransient="false"/>
+ <methods elementName="TypeNameRequestorAdapter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.ITypeNameRequestor;"/>
+ </methods>
+ <methods elementName="acceptType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SearchEngine.class" isClass="true" isInterface="false">
+ <type elementName="SearchEngine" fullyQualifiedName="org.eclipse.jdt.core.search.SearchEngine" fullyQualifiedParametrizedName="org.eclipse.jdt.core.search.SearchEngine">
+ <fields elementName="basicEngine" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.BasicSearchEngine;" isVolatile="false" isTransient="false"/>
+ <methods elementName="SearchEngine" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="SearchEngine" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ </methods>
+ <methods elementName="SearchEngine" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IWorkingCopy;"/>
+ </methods>
+ <methods elementName="SearchEngine" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ </methods>
+ <methods elementName="createHierarchyScope" returnType="Lorg.eclipse.jdt.core.search.IJavaSearchScope;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createHierarchyScope" returnType="Lorg.eclipse.jdt.core.search.IJavaSearchScope;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createJavaSearchScope" returnType="Lorg.eclipse.jdt.core.search.IJavaSearchScope;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="createJavaSearchScope" returnType="Lorg.eclipse.jdt.core.search.IJavaSearchScope;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="createJavaSearchScope" returnType="Lorg.eclipse.jdt.core.search.IJavaSearchScope;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="createJavaSearchScope" returnType="Lorg.eclipse.jdt.core.search.IJavaSearchScope;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="createOrSearchPattern" returnType="Lorg.eclipse.jdt.core.search.ISearchPattern;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.ISearchPattern;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.ISearchPattern;"/>
+ </methods>
+ <methods elementName="createSearchPattern" returnType="Lorg.eclipse.jdt.core.search.ISearchPattern;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="createSearchPattern" returnType="Lorg.eclipse.jdt.core.search.ISearchPattern;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="createTypeNameMatch" returnType="Lorg.eclipse.jdt.core.search.TypeNameMatch;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="createWorkspaceScope" returnType="Lorg.eclipse.jdt.core.search.IJavaSearchScope;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDefaultSearchParticipant" returnType="Lorg.eclipse.jdt.core.search.SearchParticipant;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="search" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IWorkspace;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.core.search.IJavaSearchResultCollector;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="search" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IWorkspace;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.core.search.IJavaSearchResultCollector;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="search" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IWorkspace;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.ISearchPattern;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.search.IJavaSearchResultCollector;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="search" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.search.SearchRequestor;"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="searchAllTypeNames" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.core.search.TypeNameRequestor;"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="searchAllTypeNames" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.core.search.TypeNameRequestor;"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="searchAllTypeNames" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.core.search.TypeNameMatchRequestor;"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="searchAllTypeNames" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.search.TypeNameRequestor;"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="searchAllTypeNames" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.search.TypeNameMatchRequestor;"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="searchAllTypeNames" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.core.search.ITypeNameRequestor;"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="searchAllTypeNames" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IWorkspace;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.core.search.ITypeNameRequestor;"/>
+ <parameters name="arg8" type="I"/>
+ <parameters name="arg9" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="searchDeclarationsOfAccessedFields" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.SearchRequestor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="searchDeclarationsOfAccessedFields" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IWorkspace;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.search.IJavaSearchResultCollector;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="searchDeclarationsOfReferencedTypes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.SearchRequestor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="searchDeclarationsOfReferencedTypes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IWorkspace;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.search.IJavaSearchResultCollector;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="searchDeclarationsOfSentMessages" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.SearchRequestor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="searchDeclarationsOfSentMessages" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IWorkspace;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.search.IJavaSearchResultCollector;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <types elementName="ResultCollectorAdapter" fullyQualifiedName="org.eclipse.jdt.core.search.SearchEngine$ResultCollectorAdapter" fullyQualifiedParametrizedName="org.eclipse.jdt.core.search.SearchEngine.ResultCollectorAdapter">
+ <fields elementName="resultCollector" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.search.IJavaSearchResultCollector;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ResultCollectorAdapter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.IJavaSearchResultCollector;"/>
+ </methods>
+ <methods elementName="acceptSearchMatch" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchMatch;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="beginReporting" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="endReporting" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </types>
+ <types elementName="SearchPatternAdapter" fullyQualifiedName="org.eclipse.jdt.core.search.SearchEngine$SearchPatternAdapter" fullyQualifiedParametrizedName="org.eclipse.jdt.core.search.SearchEngine.SearchPatternAdapter">
+ <fields elementName="pattern" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.search.SearchPattern;" isVolatile="false" isTransient="false"/>
+ <methods elementName="SearchPatternAdapter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ </methods>
+ </types>
+ <types elementName="TypeNameRequestorAdapter" fullyQualifiedName="org.eclipse.jdt.core.search.SearchEngine$TypeNameRequestorAdapter" fullyQualifiedParametrizedName="org.eclipse.jdt.core.search.SearchEngine.TypeNameRequestorAdapter">
+ <fields elementName="nameRequestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.search.ITypeNameRequestor;" isVolatile="false" isTransient="false"/>
+ <methods elementName="TypeNameRequestorAdapter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.ITypeNameRequestor;"/>
+ </methods>
+ <methods elementName="acceptType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="SearchMatch.class" isClass="true" isInterface="false">
+ <type elementName="SearchMatch" fullyQualifiedName="org.eclipse.jdt.core.search.SearchMatch" fullyQualifiedParametrizedName="org.eclipse.jdt.core.search.SearchMatch">
+ <fields elementName="A_ACCURATE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="A_INACCURATE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="element" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="length" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="offset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="accuracy" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="participant" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.search.SearchParticipant;" isVolatile="false" isTransient="false"/>
+ <fields elementName="resource" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IResource;" isVolatile="false" isTransient="false"/>
+ <fields elementName="insideDocComment" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="ALL_GENERIC_FLAVORS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="rule" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="raw" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="implicit" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="SearchMatch" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg5" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="getAccuracy" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElement" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLength" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOffset" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParticipant" returnType="Lorg.eclipse.jdt.core.search.SearchParticipant;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getResource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getRule" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isEquivalent" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isErasure" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isExact" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isImplicit" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isRaw" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isInsideDocComment" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setAccuracy" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setElement" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="setInsideDocComment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="setImplicit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="setLength" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setOffset" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setParticipant" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ </methods>
+ <methods elementName="setResource" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="setRule" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setRaw" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SearchParticipant.class" isClass="true" isInterface="false">
+ <type elementName="SearchParticipant" fullyQualifiedName="org.eclipse.jdt.core.search.SearchParticipant" fullyQualifiedParametrizedName="org.eclipse.jdt.core.search.SearchParticipant">
+ <methods elementName="SearchParticipant" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="beginSearching" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="doneSearching" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDescription" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDocument" returnType="Lorg.eclipse.jdt.core.search.SearchDocument;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="indexDocument" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchDocument;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="locateMatches" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.search.SearchDocument;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.search.SearchRequestor;"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="removeIndex" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="scheduleDocumentIndexing" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchDocument;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="selectIndexes" returnType="[Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SearchPattern.class" isClass="true" isInterface="false">
+ <type elementName="SearchPattern" fullyQualifiedName="org.eclipse.jdt.core.search.SearchPattern" fullyQualifiedParametrizedName="org.eclipse.jdt.core.search.SearchPattern">
+ <fields elementName="R_EXACT_MATCH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_PREFIX_MATCH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_PATTERN_MATCH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_REGEXP_MATCH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_CASE_SENSITIVE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_ERASURE_MATCH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_EQUIVALENT_MATCH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_FULL_MATCH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_CAMELCASE_MATCH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_CAMELCASE_SAME_PART_COUNT_MATCH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MODE_MASK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="matchRule" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="SearchPattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="camelCaseMatch" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="camelCaseMatch" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="camelCaseMatch" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ </methods>
+ <methods elementName="camelCaseMatch" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="Z"/>
+ </methods>
+ <methods elementName="createAndPattern" returnType="Lorg.eclipse.jdt.core.search.SearchPattern;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ </methods>
+ <methods elementName="createFieldPattern" returnType="Lorg.eclipse.jdt.core.search.SearchPattern;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="createMethodOrConstructorPattern" returnType="Lorg.eclipse.jdt.core.search.SearchPattern;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="createOrPattern" returnType="Lorg.eclipse.jdt.core.search.SearchPattern;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ </methods>
+ <methods elementName="createPackagePattern" returnType="Lorg.eclipse.jdt.core.search.SearchPattern;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="createPattern" returnType="Lorg.eclipse.jdt.core.search.SearchPattern;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="createPattern" returnType="Lorg.eclipse.jdt.core.search.SearchPattern;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="createPattern" returnType="Lorg.eclipse.jdt.core.search.SearchPattern;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="createTypePattern" returnType="Lorg.eclipse.jdt.core.search.SearchPattern;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="createTypePattern" returnType="Lorg.eclipse.jdt.core.search.SearchPattern;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="C"/>
+ </methods>
+ <methods elementName="enclosingTypeNames" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="decodeIndexKey" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getBlankPattern" returnType="Lorg.eclipse.jdt.core.search.SearchPattern;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getIndexKey" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getIndexCategories" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMatchRule" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="matchesDecodedKey" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ </methods>
+ <methods elementName="matchesName" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="validateMatchRule" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="validateCamelCasePattern" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SearchRequestor.class" isClass="true" isInterface="false">
+ <type elementName="SearchRequestor" fullyQualifiedName="org.eclipse.jdt.core.search.SearchRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.core.search.SearchRequestor">
+ <methods elementName="SearchRequestor" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="acceptSearchMatch" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchMatch;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="beginReporting" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="endReporting" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="enterParticipant" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ </methods>
+ <methods elementName="exitParticipant" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeDeclarationMatch.class" isClass="true" isInterface="false">
+ <type elementName="TypeDeclarationMatch" fullyQualifiedName="org.eclipse.jdt.core.search.TypeDeclarationMatch" fullyQualifiedParametrizedName="org.eclipse.jdt.core.search.TypeDeclarationMatch">
+ <methods elementName="TypeDeclarationMatch" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg5" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeNameMatch.class" isClass="true" isInterface="false">
+ <type elementName="TypeNameMatch" fullyQualifiedName="org.eclipse.jdt.core.search.TypeNameMatch" fullyQualifiedParametrizedName="org.eclipse.jdt.core.search.TypeNameMatch">
+ <methods elementName="TypeNameMatch" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getFullyQualifiedName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackageFragmentRoot" returnType="Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackageName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSimpleTypeName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeContainerName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeQualifiedName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeNameMatchRequestor.class" isClass="true" isInterface="false">
+ <type elementName="TypeNameMatchRequestor" fullyQualifiedName="org.eclipse.jdt.core.search.TypeNameMatchRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.core.search.TypeNameMatchRequestor">
+ <methods elementName="TypeNameMatchRequestor" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="acceptTypeNameMatch" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.TypeNameMatch;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeNameRequestor.class" isClass="true" isInterface="false">
+ <type elementName="TypeNameRequestor" fullyQualifiedName="org.eclipse.jdt.core.search.TypeNameRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.core.search.TypeNameRequestor">
+ <methods elementName="TypeNameRequestor" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="acceptType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeParameterDeclarationMatch.class" isClass="true" isInterface="false">
+ <type elementName="TypeParameterDeclarationMatch" fullyQualifiedName="org.eclipse.jdt.core.search.TypeParameterDeclarationMatch" fullyQualifiedParametrizedName="org.eclipse.jdt.core.search.TypeParameterDeclarationMatch">
+ <methods elementName="TypeParameterDeclarationMatch" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg5" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeParameterReferenceMatch.class" isClass="true" isInterface="false">
+ <type elementName="TypeParameterReferenceMatch" fullyQualifiedName="org.eclipse.jdt.core.search.TypeParameterReferenceMatch" fullyQualifiedParametrizedName="org.eclipse.jdt.core.search.TypeParameterReferenceMatch">
+ <methods elementName="TypeParameterReferenceMatch" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg6" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeReferenceMatch.class" isClass="true" isInterface="false">
+ <type elementName="TypeReferenceMatch" fullyQualifiedName="org.eclipse.jdt.core.search.TypeReferenceMatch" fullyQualifiedParametrizedName="org.eclipse.jdt.core.search.TypeReferenceMatch">
+ <fields elementName="otherElements" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IJavaElement;" isVolatile="false" isTransient="false"/>
+ <methods elementName="TypeReferenceMatch" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg6" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="getOtherElements" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setLocalElement" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="setOtherElements" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.util/IPackageFragment_org.eclipse.jdt.core.util.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.util/IPackageFragment_org.eclipse.jdt.core.util.xmi
new file mode 100644
index 0000000..b4c583f
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core.util/IPackageFragment_org.eclipse.jdt.core.util.xmi
@@ -0,0 +1,2129 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.core.util" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="ByteCodeVisitorAdapter.class" isClass="true" isInterface="false">
+ <type elementName="ByteCodeVisitorAdapter" fullyQualifiedName="org.eclipse.jdt.core.util.ByteCodeVisitorAdapter" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.ByteCodeVisitorAdapter">
+ <methods elementName="ByteCodeVisitorAdapter" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="_aaload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_aastore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_aconst_null" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_aload_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_aload_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_aload_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_aload_3" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_aload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_anewarray" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_areturn" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_arraylength" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_astore_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_astore_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_astore_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_astore_3" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_astore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_athrow" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_baload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_bastore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_bipush" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="B"/>
+ </methods>
+ <methods elementName="_caload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_castore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_checkcast" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_d2f" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_d2i" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_d2l" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dadd" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_daload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dastore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dcmpg" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dcmpl" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dconst_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dconst_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_ddiv" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dload_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dload_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dload_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dload_3" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_dmul" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dneg" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_drem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dreturn" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dstore_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dstore_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dstore_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dstore_3" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dstore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_dsub" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dup_x1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dup_x2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dup" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dup2_x1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dup2_x2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dup2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_f2d" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_f2i" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_f2l" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fadd" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_faload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fastore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fcmpg" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fcmpl" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fconst_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fconst_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fconst_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fdiv" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fload_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fload_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fload_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fload_3" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_fmul" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fneg" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_frem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_freturn" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fstore_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fstore_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fstore_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fstore_3" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fstore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_fsub" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_getfield" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_getstatic" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_goto_w" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_goto" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_i2b" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_i2c" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_i2d" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_i2f" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_i2l" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_i2s" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iadd" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iaload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iand" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iastore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iconst_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iconst_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iconst_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iconst_3" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iconst_4" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iconst_5" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iconst_m1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_idiv" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_if_acmpeq" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_if_acmpne" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_if_icmpeq" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_if_icmpge" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_if_icmpgt" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_if_icmple" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_if_icmplt" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_if_icmpne" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_ifeq" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_ifge" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_ifgt" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_ifle" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_iflt" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_ifne" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_ifnonnull" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_ifnull" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_iinc" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="_iload_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iload_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iload_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iload_3" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_imul" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_ineg" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_instanceof" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_invokeinterface" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="B"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_invokespecial" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_invokestatic" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_invokevirtual" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_ior" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_irem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_ireturn" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_ishl" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_ishr" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_istore_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_istore_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_istore_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_istore_3" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_istore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_isub" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iushr" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_ixor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_jsr_w" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_jsr" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_l2d" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_l2f" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_l2i" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_ladd" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_laload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_land" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lastore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lcmp" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lconst_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lconst_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_ldc_w" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_ldc" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_ldc2_w" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_ldiv" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lload_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lload_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lload_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lload_3" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_lmul" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lneg" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lookupswitch" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[[I"/>
+ </methods>
+ <methods elementName="_lor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lrem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lreturn" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lshl" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lshr" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lstore_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lstore_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lstore_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lstore_3" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lstore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_lsub" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lushr" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lxor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_monitorenter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_monitorexit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_multianewarray" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_new" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_newarray" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_nop" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_pop" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_pop2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_putfield" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_putstatic" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_ret" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_return" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_saload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_sastore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_sipush" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="S"/>
+ </methods>
+ <methods elementName="_swap" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_tableswitch" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[I"/>
+ </methods>
+ <methods elementName="_wide" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="_wide" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="_breakpoint" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_impdep1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_impdep2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClassFileBytesDisassembler.class" isClass="true" isInterface="false">
+ <type elementName="ClassFileBytesDisassembler" fullyQualifiedName="org.eclipse.jdt.core.util.ClassFileBytesDisassembler" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.ClassFileBytesDisassembler">
+ <fields elementName="DETAILED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEFAULT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SYSTEM" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPACT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="WORKING_COPY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="ClassFileBytesDisassembler" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="disassemble" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="disassemble" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="getDescription" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClassFormatException.class" isClass="true" isInterface="false">
+ <type elementName="ClassFormatException" fullyQualifiedName="org.eclipse.jdt.core.util.ClassFormatException" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.ClassFormatException">
+ <fields elementName="ERROR_MALFORMED_UTF8" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ERROR_TRUNCATED_INPUT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_CONSTANT_POOL_ENTRY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TOO_MANY_BYTES" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_ARGUMENTS_FOR_INVOKEINTERFACE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_BYTECODE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_TAG_CONSTANT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_MAGIC_NUMBER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="serialVersionUID" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <methods elementName="ClassFormatException" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="ClassFormatException" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompilationUnitSorter.class" isClass="true" isInterface="false">
+ <type elementName="CompilationUnitSorter" fullyQualifiedName="org.eclipse.jdt.core.util.CompilationUnitSorter" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.CompilationUnitSorter">
+ <fields elementName="RELATIVE_ORDER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompilationUnitSorter" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="checkASTLevel" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="sort" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="Ljava.util.Comparator;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="sort" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg2" type="[I"/>
+ <parameters name="arg3" type="Ljava.util.Comparator;"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="sort" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ <parameters name="arg1" type="Ljava.util.Comparator;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.text.edits.TextEditGroup;"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IAnnotation.class" isClass="false" isInterface="true">
+ <type elementName="IAnnotation" fullyQualifiedName="org.eclipse.jdt.core.util.IAnnotation" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.IAnnotation">
+ <methods elementName="getTypeIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getComponentsNumber" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getComponents" returnType="[Lorg.eclipse.jdt.core.util.IAnnotationComponent;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IAnnotationComponent.class" isClass="false" isInterface="true">
+ <type elementName="IAnnotationComponent" fullyQualifiedName="org.eclipse.jdt.core.util.IAnnotationComponent" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.IAnnotationComponent">
+ <methods elementName="getComponentNameIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getComponentName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getComponentValue" returnType="Lorg.eclipse.jdt.core.util.IAnnotationComponentValue;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IAnnotationComponentValue.class" isClass="false" isInterface="true">
+ <type elementName="IAnnotationComponentValue" fullyQualifiedName="org.eclipse.jdt.core.util.IAnnotationComponentValue" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.IAnnotationComponentValue">
+ <fields elementName="BYTE_TAG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CHAR_TAG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DOUBLE_TAG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FLOAT_TAG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INTEGER_TAG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LONG_TAG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SHORT_TAG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BOOLEAN_TAG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="STRING_TAG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENUM_TAG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASS_TAG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANNOTATION_TAG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARRAY_TAG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="getAnnotationComponentValues" returnType="[Lorg.eclipse.jdt.core.util.IAnnotationComponentValue;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotationValue" returnType="Lorg.eclipse.jdt.core.util.IAnnotation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getClassInfo" returnType="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getClassInfoIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getConstantValue" returnType="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getConstantValueIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnumConstantName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnumConstantNameIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnumConstantTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnumConstantTypeNameIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTag" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getValuesNumber" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IAnnotationDefaultAttribute.class" isClass="false" isInterface="true">
+ <type elementName="IAnnotationDefaultAttribute" fullyQualifiedName="org.eclipse.jdt.core.util.IAnnotationDefaultAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.IAnnotationDefaultAttribute">
+ <methods elementName="getMemberValue" returnType="Lorg.eclipse.jdt.core.util.IAnnotationComponentValue;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IAttributeNamesConstants.class" isClass="false" isInterface="true">
+ <type elementName="IAttributeNamesConstants" fullyQualifiedName="org.eclipse.jdt.core.util.IAttributeNamesConstants" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.IAttributeNamesConstants">
+ <fields elementName="SYNTHETIC" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTANT_VALUE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="LINE_NUMBER" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="LOCAL_VARIABLE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="INNER_CLASSES" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CODE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXCEPTIONS" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SOURCE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEPRECATED" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENCLOSING_METHOD" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="LOCAL_VARIABLE_TYPE_TABLE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="RUNTIME_VISIBLE_ANNOTATIONS" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="RUNTIME_INVISIBLE_ANNOTATIONS" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANNOTATION_DEFAULT" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="STACK_MAP_TABLE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="STACK_MAP" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IBytecodeVisitor.class" isClass="false" isInterface="true">
+ <type elementName="IBytecodeVisitor" fullyQualifiedName="org.eclipse.jdt.core.util.IBytecodeVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.IBytecodeVisitor">
+ <methods elementName="_aaload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_aastore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_aconst_null" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_aload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_aload_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_aload_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_aload_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_aload_3" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_anewarray" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_areturn" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_arraylength" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_astore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_astore_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_astore_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_astore_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_astore_3" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_athrow" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_baload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_bastore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_bipush" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="B"/>
+ </methods>
+ <methods elementName="_caload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_castore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_checkcast" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_d2f" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_d2i" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_d2l" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dadd" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_daload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dastore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dcmpg" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dcmpl" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dconst_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dconst_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_ddiv" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_dload_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dload_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dload_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dload_3" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dmul" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dneg" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_drem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dreturn" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dstore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_dstore_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dstore_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dstore_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dstore_3" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dsub" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dup" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dup_x1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dup_x2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dup2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dup2_x1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dup2_x2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_f2d" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_f2i" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_f2l" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fadd" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_faload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fastore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fcmpg" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fcmpl" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fconst_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fconst_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fconst_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fdiv" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_fload_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fload_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fload_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fload_3" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fmul" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fneg" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_frem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_freturn" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fstore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_fstore_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fstore_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fstore_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fstore_3" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fsub" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_getfield" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_getstatic" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_goto" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_goto_w" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_i2b" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_i2c" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_i2d" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_i2f" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_i2l" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_i2s" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iadd" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iaload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iand" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iastore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iconst_m1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iconst_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iconst_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iconst_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iconst_3" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iconst_4" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iconst_5" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_idiv" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_if_acmpeq" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_if_acmpne" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_if_icmpeq" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_if_icmpne" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_if_icmplt" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_if_icmpge" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_if_icmpgt" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_if_icmple" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_ifeq" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_ifne" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_iflt" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_ifge" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_ifgt" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_ifle" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_ifnonnull" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_ifnull" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_iinc" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="_iload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_iload_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iload_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iload_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iload_3" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_imul" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_ineg" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_instanceof" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_invokeinterface" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="B"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_invokespecial" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_invokestatic" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_invokevirtual" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_ior" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_irem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_ireturn" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_ishl" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_ishr" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_istore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_istore_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_istore_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_istore_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_istore_3" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_isub" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iushr" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_ixor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_jsr" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_jsr_w" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_l2d" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_l2f" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_l2i" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_ladd" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_laload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_land" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lastore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lcmp" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lconst_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lconst_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_ldc" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_ldc_w" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_ldc2_w" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_ldiv" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_lload_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lload_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lload_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lload_3" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lmul" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lneg" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lookupswitch" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[[I"/>
+ </methods>
+ <methods elementName="_lor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lrem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lreturn" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lshl" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lshr" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lstore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_lstore_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lstore_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lstore_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lstore_3" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lsub" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lushr" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lxor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_monitorenter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_monitorexit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_multianewarray" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_new" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_newarray" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_nop" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_pop" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_pop2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_putfield" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_putstatic" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_ret" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_return" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_saload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_sastore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_sipush" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="S"/>
+ </methods>
+ <methods elementName="_swap" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_tableswitch" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[I"/>
+ </methods>
+ <methods elementName="_wide" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="_wide" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="_breakpoint" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_impdep1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_impdep2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IClassFileAttribute.class" isClass="false" isInterface="true">
+ <type elementName="IClassFileAttribute" fullyQualifiedName="org.eclipse.jdt.core.util.IClassFileAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.IClassFileAttribute">
+ <methods elementName="getAttributeNameIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAttributeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAttributeLength" returnType="J" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IClassFileDisassembler.class" isClass="false" isInterface="true">
+ <type elementName="IClassFileDisassembler" fullyQualifiedName="org.eclipse.jdt.core.util.IClassFileDisassembler" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.IClassFileDisassembler">
+ <fields elementName="DETAILED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEFAULT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="disassemble" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IClassFileReader;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="disassemble" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IClassFileReader;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IClassFileReader.class" isClass="false" isInterface="true">
+ <type elementName="IClassFileReader" fullyQualifiedName="org.eclipse.jdt.core.util.IClassFileReader" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.IClassFileReader">
+ <fields elementName="ALL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTANT_POOL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD_INFOS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIELD_INFOS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUPER_INTERFACES" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASSFILE_ATTRIBUTES" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD_BODIES" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ALL_BUT_METHOD_BODIES" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="getAccessFlags" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFieldInfos" returnType="[Lorg.eclipse.jdt.core.util.IFieldInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInterfaceNames" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInterfaceIndexes" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInnerClassesAttribute" returnType="Lorg.eclipse.jdt.core.util.IInnerClassesAttribute;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethodInfos" returnType="[Lorg.eclipse.jdt.core.util.IMethodInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getClassName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getClassIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSuperclassName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSuperclassIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isClass" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isInterface" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourceFileAttribute" returnType="Lorg.eclipse.jdt.core.util.ISourceAttribute;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getConstantPool" returnType="Lorg.eclipse.jdt.core.util.IConstantPool;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMinorVersion" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMajorVersion" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAttributeCount" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAttributes" returnType="[Lorg.eclipse.jdt.core.util.IClassFileAttribute;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMagic" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFieldsCount" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethodsCount" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ICodeAttribute.class" isClass="false" isInterface="true">
+ <type elementName="ICodeAttribute" fullyQualifiedName="org.eclipse.jdt.core.util.ICodeAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.ICodeAttribute">
+ <methods elementName="getMaxLocals" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMaxStack" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLineNumberAttribute" returnType="Lorg.eclipse.jdt.core.util.ILineNumberAttribute;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLocalVariableAttribute" returnType="Lorg.eclipse.jdt.core.util.ILocalVariableAttribute;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExceptionTable" returnType="[Lorg.eclipse.jdt.core.util.IExceptionTableEntry;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getBytecodes" returnType="[B" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCodeLength" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAttributesCount" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAttributes" returnType="[Lorg.eclipse.jdt.core.util.IClassFileAttribute;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExceptionTableLength" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IBytecodeVisitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IConstantPool.class" isClass="false" isInterface="true">
+ <type elementName="IConstantPool" fullyQualifiedName="org.eclipse.jdt.core.util.IConstantPool" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.IConstantPool">
+ <methods elementName="getConstantPoolCount" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEntryKind" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="decodeEntry" returnType="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IConstantPoolConstant.class" isClass="false" isInterface="true">
+ <type elementName="IConstantPoolConstant" fullyQualifiedName="org.eclipse.jdt.core.util.IConstantPoolConstant" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.IConstantPoolConstant">
+ <fields elementName="CONSTANT_Class" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTANT_Fieldref" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTANT_Methodref" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTANT_InterfaceMethodref" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTANT_String" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTANT_Integer" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTANT_Float" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTANT_Long" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTANT_Double" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTANT_NameAndType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTANT_Utf8" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTANT_Methodref_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTANT_Class_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTANT_Double_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTANT_Fieldref_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTANT_Float_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTANT_Integer_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTANT_InterfaceMethodref_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTANT_Long_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTANT_String_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTANT_Utf8_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTANT_NameAndType_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IConstantPoolEntry.class" isClass="false" isInterface="true">
+ <type elementName="IConstantPoolEntry" fullyQualifiedName="org.eclipse.jdt.core.util.IConstantPoolEntry" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.IConstantPoolEntry">
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getClassInfoNameIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getClassIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNameAndTypeIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getStringIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getStringValue" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getIntegerValue" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFloatValue" returnType="F" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDoubleValue" returnType="D" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLongValue" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNameAndTypeInfoDescriptorIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNameAndTypeInfoNameIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getClassInfoName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getClassName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFieldName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethodName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFieldDescriptor" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethodDescriptor" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getUtf8Value" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getUtf8Length" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IConstantValueAttribute.class" isClass="false" isInterface="true">
+ <type elementName="IConstantValueAttribute" fullyQualifiedName="org.eclipse.jdt.core.util.IConstantValueAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.IConstantValueAttribute">
+ <methods elementName="getConstantValueIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getConstantValue" returnType="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IEnclosingMethodAttribute.class" isClass="false" isInterface="true">
+ <type elementName="IEnclosingMethodAttribute" fullyQualifiedName="org.eclipse.jdt.core.util.IEnclosingMethodAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.IEnclosingMethodAttribute">
+ <methods elementName="getEnclosingClass" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnclosingClassIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethodDescriptor" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethodDescriptorIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethodName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethodNameIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethodNameAndTypeIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IExceptionAttribute.class" isClass="false" isInterface="true">
+ <type elementName="IExceptionAttribute" fullyQualifiedName="org.eclipse.jdt.core.util.IExceptionAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.IExceptionAttribute">
+ <methods elementName="getExceptionsNumber" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExceptionNames" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExceptionIndexes" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IExceptionTableEntry.class" isClass="false" isInterface="true">
+ <type elementName="IExceptionTableEntry" fullyQualifiedName="org.eclipse.jdt.core.util.IExceptionTableEntry" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.IExceptionTableEntry">
+ <methods elementName="getStartPC" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEndPC" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getHandlerPC" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCatchTypeIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCatchType" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IFieldInfo.class" isClass="false" isInterface="true">
+ <type elementName="IFieldInfo" fullyQualifiedName="org.eclipse.jdt.core.util.IFieldInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.IFieldInfo">
+ <methods elementName="getConstantValueAttribute" returnType="Lorg.eclipse.jdt.core.util.IConstantValueAttribute;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAccessFlags" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNameIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDescriptor" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDescriptorIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasConstantValueAttribute" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSynthetic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDeprecated" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAttributeCount" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAttributes" returnType="[Lorg.eclipse.jdt.core.util.IClassFileAttribute;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IInnerClassesAttribute.class" isClass="false" isInterface="true">
+ <type elementName="IInnerClassesAttribute" fullyQualifiedName="org.eclipse.jdt.core.util.IInnerClassesAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.IInnerClassesAttribute">
+ <methods elementName="getNumberOfClasses" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInnerClassAttributesEntries" returnType="[Lorg.eclipse.jdt.core.util.IInnerClassesAttributeEntry;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IInnerClassesAttributeEntry.class" isClass="false" isInterface="true">
+ <type elementName="IInnerClassesAttributeEntry" fullyQualifiedName="org.eclipse.jdt.core.util.IInnerClassesAttributeEntry" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.IInnerClassesAttributeEntry">
+ <methods elementName="getAccessFlags" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInnerNameIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOuterClassNameIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInnerClassNameIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInnerName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOuterClassName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInnerClassName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ILineNumberAttribute.class" isClass="false" isInterface="true">
+ <type elementName="ILineNumberAttribute" fullyQualifiedName="org.eclipse.jdt.core.util.ILineNumberAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.ILineNumberAttribute">
+ <methods elementName="getLineNumberTableLength" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLineNumberTable" returnType="[[I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ILocalVariableAttribute.class" isClass="false" isInterface="true">
+ <type elementName="ILocalVariableAttribute" fullyQualifiedName="org.eclipse.jdt.core.util.ILocalVariableAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.ILocalVariableAttribute">
+ <methods elementName="getLocalVariableTableLength" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLocalVariableTable" returnType="[Lorg.eclipse.jdt.core.util.ILocalVariableTableEntry;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ILocalVariableTableEntry.class" isClass="false" isInterface="true">
+ <type elementName="ILocalVariableTableEntry" fullyQualifiedName="org.eclipse.jdt.core.util.ILocalVariableTableEntry" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.ILocalVariableTableEntry">
+ <methods elementName="getStartPC" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLength" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNameIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDescriptorIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDescriptor" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ILocalVariableTypeTableAttribute.class" isClass="false" isInterface="true">
+ <type elementName="ILocalVariableTypeTableAttribute" fullyQualifiedName="org.eclipse.jdt.core.util.ILocalVariableTypeTableAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.ILocalVariableTypeTableAttribute">
+ <methods elementName="getLocalVariableTypeTableLength" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLocalVariableTypeTable" returnType="[Lorg.eclipse.jdt.core.util.ILocalVariableTypeTableEntry;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ILocalVariableTypeTableEntry.class" isClass="false" isInterface="true">
+ <type elementName="ILocalVariableTypeTableEntry" fullyQualifiedName="org.eclipse.jdt.core.util.ILocalVariableTypeTableEntry" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.ILocalVariableTypeTableEntry">
+ <methods elementName="getStartPC" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLength" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNameIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSignatureIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSignature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IMethodInfo.class" isClass="false" isInterface="true">
+ <type elementName="IMethodInfo" fullyQualifiedName="org.eclipse.jdt.core.util.IMethodInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.IMethodInfo">
+ <methods elementName="getDescriptor" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDescriptorIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAccessFlags" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNameIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isClinit" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isConstructor" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSynthetic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDeprecated" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCodeAttribute" returnType="Lorg.eclipse.jdt.core.util.ICodeAttribute;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExceptionAttribute" returnType="Lorg.eclipse.jdt.core.util.IExceptionAttribute;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAttributeCount" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAttributes" returnType="[Lorg.eclipse.jdt.core.util.IClassFileAttribute;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IModifierConstants.class" isClass="false" isInterface="true">
+ <type elementName="IModifierConstants" fullyQualifiedName="org.eclipse.jdt.core.util.IModifierConstants" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.IModifierConstants">
+ <fields elementName="ACC_PUBLIC" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ACC_PRIVATE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ACC_PROTECTED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ACC_STATIC" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ACC_FINAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ACC_SUPER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ACC_SYNCHRONIZED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ACC_VOLATILE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ACC_BRIDGE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ACC_TRANSIENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ACC_VARARGS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ACC_NATIVE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ACC_INTERFACE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ACC_ABSTRACT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ACC_STRICT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ACC_SYNTHETIC" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ACC_ANNOTATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ACC_ENUM" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IOpcodeMnemonics.class" isClass="false" isInterface="true">
+ <type elementName="IOpcodeMnemonics" fullyQualifiedName="org.eclipse.jdt.core.util.IOpcodeMnemonics" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.IOpcodeMnemonics">
+ <fields elementName="NOP" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ACONST_NULL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ICONST_M1" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ICONST_0" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ICONST_1" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ICONST_2" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ICONST_3" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ICONST_4" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ICONST_5" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LCONST_0" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LCONST_1" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FCONST_0" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FCONST_1" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FCONST_2" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DCONST_0" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DCONST_1" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BIPUSH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SIPUSH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LDC" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LDC_W" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LDC2_W" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ILOAD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LLOAD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FLOAD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DLOAD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ALOAD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ILOAD_0" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ILOAD_1" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ILOAD_2" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ILOAD_3" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LLOAD_0" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LLOAD_1" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LLOAD_2" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LLOAD_3" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FLOAD_0" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FLOAD_1" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FLOAD_2" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FLOAD_3" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DLOAD_0" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DLOAD_1" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DLOAD_2" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DLOAD_3" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ALOAD_0" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ALOAD_1" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ALOAD_2" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ALOAD_3" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IALOAD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LALOAD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FALOAD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DALOAD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AALOAD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BALOAD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CALOAD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SALOAD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ISTORE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LSTORE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FSTORE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DSTORE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ASTORE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ISTORE_0" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ISTORE_1" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ISTORE_2" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ISTORE_3" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LSTORE_0" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LSTORE_1" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LSTORE_2" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LSTORE_3" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FSTORE_0" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FSTORE_1" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FSTORE_2" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FSTORE_3" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DSTORE_0" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DSTORE_1" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DSTORE_2" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DSTORE_3" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ASTORE_0" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ASTORE_1" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ASTORE_2" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ASTORE_3" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IASTORE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LASTORE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FASTORE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DASTORE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AASTORE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BASTORE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CASTORE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SASTORE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="POP" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="POP2" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DUP" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DUP_X1" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DUP_X2" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DUP2" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DUP2_X1" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DUP2_X2" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SWAP" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IADD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LADD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FADD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DADD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ISUB" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LSUB" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FSUB" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DSUB" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IMUL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LMUL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FMUL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DMUL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IDIV" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LDIV" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FDIV" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DDIV" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IREM" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LREM" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FREM" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DREM" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INEG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LNEG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FNEG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DNEG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ISHL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LSHL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ISHR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LSHR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IUSHR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LUSHR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IAND" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LAND" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IOR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LOR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IXOR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LXOR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IINC" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="I2L" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="I2F" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="I2D" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="L2I" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="L2F" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="L2D" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F2I" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F2L" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F2D" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="D2I" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="D2L" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="D2F" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="I2B" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="I2C" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="I2S" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LCMP" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FCMPL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FCMPG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DCMPL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DCMPG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IFEQ" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IFNE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IFLT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IFGE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IFGT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IFLE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IF_ICMPEQ" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IF_ICMPNE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IF_ICMPLT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IF_ICMPGE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IF_ICMPGT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IF_ICMPLE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IF_ACMPEQ" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IF_ACMPNE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="GOTO" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JSR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="RET" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TABLESWITCH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LOOKUPSWITCH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IRETURN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LRETURN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FRETURN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DRETURN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARETURN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="RETURN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="GETSTATIC" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PUTSTATIC" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="GETFIELD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PUTFIELD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVOKEVIRTUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVOKESPECIAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVOKESTATIC" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVOKEINTERFACE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NEW" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NEWARRAY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANEWARRAY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARRAYLENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ATHROW" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CHECKCAST" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INSTANCEOF" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MONITORENTER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MONITOREXIT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="WIDE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MULTIANEWARRAY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IFNULL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IFNONNULL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="GOTO_W" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JSR_W" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BREAKPOINT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IMPDEP1" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IMPDEP2" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IParameterAnnotation.class" isClass="false" isInterface="true">
+ <type elementName="IParameterAnnotation" fullyQualifiedName="org.eclipse.jdt.core.util.IParameterAnnotation" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.IParameterAnnotation">
+ <methods elementName="getAnnotationsNumber" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.core.util.IAnnotation;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IRuntimeInvisibleAnnotationsAttribute.class" isClass="false" isInterface="true">
+ <type elementName="IRuntimeInvisibleAnnotationsAttribute" fullyQualifiedName="org.eclipse.jdt.core.util.IRuntimeInvisibleAnnotationsAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.IRuntimeInvisibleAnnotationsAttribute">
+ <methods elementName="getAnnotationsNumber" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.core.util.IAnnotation;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IRuntimeInvisibleParameterAnnotationsAttribute.class" isClass="false" isInterface="true">
+ <type elementName="IRuntimeInvisibleParameterAnnotationsAttribute" fullyQualifiedName="org.eclipse.jdt.core.util.IRuntimeInvisibleParameterAnnotationsAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.IRuntimeInvisibleParameterAnnotationsAttribute">
+ <methods elementName="getParametersNumber" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParameterAnnotations" returnType="[Lorg.eclipse.jdt.core.util.IParameterAnnotation;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IRuntimeVisibleAnnotationsAttribute.class" isClass="false" isInterface="true">
+ <type elementName="IRuntimeVisibleAnnotationsAttribute" fullyQualifiedName="org.eclipse.jdt.core.util.IRuntimeVisibleAnnotationsAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.IRuntimeVisibleAnnotationsAttribute">
+ <methods elementName="getAnnotationsNumber" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.core.util.IAnnotation;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IRuntimeVisibleParameterAnnotationsAttribute.class" isClass="false" isInterface="true">
+ <type elementName="IRuntimeVisibleParameterAnnotationsAttribute" fullyQualifiedName="org.eclipse.jdt.core.util.IRuntimeVisibleParameterAnnotationsAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.IRuntimeVisibleParameterAnnotationsAttribute">
+ <methods elementName="getParametersNumber" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParameterAnnotations" returnType="[Lorg.eclipse.jdt.core.util.IParameterAnnotation;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ISignatureAttribute.class" isClass="false" isInterface="true">
+ <type elementName="ISignatureAttribute" fullyQualifiedName="org.eclipse.jdt.core.util.ISignatureAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.ISignatureAttribute">
+ <methods elementName="getSignatureIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSignature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ISourceAttribute.class" isClass="false" isInterface="true">
+ <type elementName="ISourceAttribute" fullyQualifiedName="org.eclipse.jdt.core.util.ISourceAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.ISourceAttribute">
+ <methods elementName="getSourceFileIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourceFileName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IStackMapAttribute.class" isClass="false" isInterface="true">
+ <type elementName="IStackMapAttribute" fullyQualifiedName="org.eclipse.jdt.core.util.IStackMapAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.IStackMapAttribute">
+ <methods elementName="getNumberOfEntries" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getStackMapFrame" returnType="[Lorg.eclipse.jdt.core.util.IStackMapFrame;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IStackMapFrame.class" isClass="false" isInterface="true">
+ <type elementName="IStackMapFrame" fullyQualifiedName="org.eclipse.jdt.core.util.IStackMapFrame" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.IStackMapFrame">
+ <methods elementName="getFrameType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOffsetDelta" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNumberOfLocals" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLocals" returnType="[Lorg.eclipse.jdt.core.util.IVerificationTypeInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNumberOfStackItems" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getStackItems" returnType="[Lorg.eclipse.jdt.core.util.IVerificationTypeInfo;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IStackMapTableAttribute.class" isClass="false" isInterface="true">
+ <type elementName="IStackMapTableAttribute" fullyQualifiedName="org.eclipse.jdt.core.util.IStackMapTableAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.IStackMapTableAttribute">
+ <methods elementName="getNumberOfEntries" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getStackMapFrame" returnType="[Lorg.eclipse.jdt.core.util.IStackMapFrame;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IVerificationTypeInfo.class" isClass="false" isInterface="true">
+ <type elementName="IVerificationTypeInfo" fullyQualifiedName="org.eclipse.jdt.core.util.IVerificationTypeInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.IVerificationTypeInfo">
+ <fields elementName="ITEM_TOP" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ITEM_INTEGER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ITEM_FLOAT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ITEM_DOUBLE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ITEM_LONG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ITEM_NULL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ITEM_UNINITIALIZED_THIS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ITEM_OBJECT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ITEM_UNINITIALIZED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="getTag" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOffset" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getConstantPoolIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getClassTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="OpcodeStringValues.class" isClass="true" isInterface="false">
+ <type elementName="OpcodeStringValues" fullyQualifiedName="org.eclipse.jdt.core.util.OpcodeStringValues" fullyQualifiedParametrizedName="org.eclipse.jdt.core.util.OpcodeStringValues">
+ <fields elementName="BYTECODE_NAMES" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="OpcodeStringValues" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core/IPackageFragment_org.eclipse.jdt.core.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core/IPackageFragment_org.eclipse.jdt.core.xmi
new file mode 100644
index 0000000..7233db8
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.core/IPackageFragment_org.eclipse.jdt.core.xmi
@@ -0,0 +1,3791 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.core" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="BindingKey.class" isClass="true" isInterface="false">
+ <type elementName="BindingKey" fullyQualifiedName="org.eclipse.jdt.core.BindingKey" fullyQualifiedParametrizedName="org.eclipse.jdt.core.BindingKey">
+ <fields elementName="key" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="BindingKey" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createArrayTypeBindingKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="createParameterizedTypeBindingKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createTypeBindingKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createTypeVariableBindingKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createWilcardTypeBindingKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="C"/>
+ </methods>
+ <methods elementName="getThrownExceptions" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeArguments" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isRawType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isParameterizedType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isParameterizedMethod" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toSignature" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="BufferChangedEvent.class" isClass="true" isInterface="false">
+ <type elementName="BufferChangedEvent" fullyQualifiedName="org.eclipse.jdt.core.BufferChangedEvent" fullyQualifiedParametrizedName="org.eclipse.jdt.core.BufferChangedEvent">
+ <fields elementName="length" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="offset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="text" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="serialVersionUID" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <methods elementName="BufferChangedEvent" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IBuffer;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getBuffer" returnType="Lorg.eclipse.jdt.core.IBuffer;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLength" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOffset" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getText" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClasspathContainerInitializer$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.core.ClasspathContainerInitializer$1" fullyQualifiedParametrizedName="org.eclipse.jdt.core.ClasspathContainerInitializer.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.ClasspathContainerInitializer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$description" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$containerPath" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ClasspathContainerInitializer;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="getClasspathEntries" returnType="[Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDescription" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClasspathContainerInitializer.class" isClass="true" isInterface="false">
+ <type elementName="ClasspathContainerInitializer" fullyQualifiedName="org.eclipse.jdt.core.ClasspathContainerInitializer" fullyQualifiedParametrizedName="org.eclipse.jdt.core.ClasspathContainerInitializer">
+ <fields elementName="ATTRIBUTE_NOT_SUPPORTED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ATTRIBUTE_READ_ONLY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="ClasspathContainerInitializer" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="canUpdateClasspathContainer" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="requestClasspathContainerUpdate" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IClasspathContainer;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="getDescription" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="getFailureContainer" returnType="Lorg.eclipse.jdt.core.IClasspathContainer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="getComparisonID" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="getAccessRulesStatus" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="getAttributeStatus" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getSourceAttachmentStatus" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClasspathVariableInitializer.class" isClass="true" isInterface="false">
+ <type elementName="ClasspathVariableInitializer" fullyQualifiedName="org.eclipse.jdt.core.ClasspathVariableInitializer" fullyQualifiedParametrizedName="org.eclipse.jdt.core.ClasspathVariableInitializer">
+ <methods elementName="ClasspathVariableInitializer" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionContext.class" isClass="true" isInterface="false">
+ <type elementName="CompletionContext" fullyQualifiedName="org.eclipse.jdt.core.CompletionContext" fullyQualifiedParametrizedName="org.eclipse.jdt.core.CompletionContext">
+ <fields elementName="TL_MEMBER_START" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TL_STATEMENT_START" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TOKEN_KIND_UNKNOWN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TOKEN_KIND_NAME" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TOKEN_KIND_STRING_LITERAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompletionContext" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="isInJavadoc" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isInJavadocText" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isInJavadocFormalReference" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isExtended" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExpectedTypesSignatures" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExpectedTypesKeys" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getToken" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTokenKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTokenLocation" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTokenStart" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTokenEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOffset" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnclosingElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getVisibleElements" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionFlags.class" isClass="true" isInterface="false">
+ <type elementName="CompletionFlags" fullyQualifiedName="org.eclipse.jdt.core.CompletionFlags" fullyQualifiedParametrizedName="org.eclipse.jdt.core.CompletionFlags">
+ <fields elementName="Default" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="StaticImport" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompletionFlags" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="isStaticImport" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionProposal.class" isClass="true" isInterface="false">
+ <type elementName="CompletionProposal" fullyQualifiedName="org.eclipse.jdt.core.CompletionProposal" fullyQualifiedParametrizedName="org.eclipse.jdt.core.CompletionProposal">
+ <fields elementName="updateCompletion" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANONYMOUS_CLASS_DECLARATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIELD_REF" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="KEYWORD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LABEL_REF" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LOCAL_VARIABLE_REF" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD_REF" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD_DECLARATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PACKAGE_REF" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_REF" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="VARIABLE_DECLARATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="POTENTIAL_METHOD_DECLARATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD_NAME_REFERENCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANNOTATION_ATTRIBUTE_REF" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVADOC_FIELD_REF" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVADOC_METHOD_REF" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVADOC_TYPE_REF" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVADOC_VALUE_REF" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVADOC_PARAM_REF" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVADOC_BLOCK_TAG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVADOC_INLINE_TAG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIELD_IMPORT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD_IMPORT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_IMPORT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD_REF_WITH_CASTED_RECEIVER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIELD_REF_WITH_CASTED_RECEIVER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIRST_KIND" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LAST_KIND" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="completionKind" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="completionLocation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tokenStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tokenEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="completion" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="replaceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="replaceEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="relevance" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="declarationSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="declarationKey" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="signature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="key" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="requiredProposals" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.CompletionProposal;" isVolatile="false" isTransient="false"/>
+ <fields elementName="flags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="additionalFlags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="parameterNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="parameterNamesComputed" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="receiverStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="receiverEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="receiverSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="create" returnType="Lorg.eclipse.jdt.core.CompletionProposal;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="CompletionProposal" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getAdditionalFlags" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setAdditionalFlags" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCompletionLocation" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTokenStart" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTokenEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setTokenRange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getCompletion" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setCompletion" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getReplaceStart" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getReplaceEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setReplaceRange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getRelevance" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setRelevance" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getDeclarationSignature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclarationKey" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setDeclarationSignature" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="setDeclarationKey" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getSignature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKey" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setSignature" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="setKey" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getFlags" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setFlags" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getRequiredProposals" returnType="[Lorg.eclipse.jdt.core.CompletionProposal;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setRequiredProposals" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.CompletionProposal;"/>
+ </methods>
+ <methods elementName="findParameterNames" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="setParameterNames" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="getAccessibility" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isConstructor" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getReceiverSignature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getReceiverStart" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getReceiverEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setReceiverSignature" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="setReceiverRange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionRequestor.class" isClass="true" isInterface="false">
+ <type elementName="CompletionRequestor" fullyQualifiedName="org.eclipse.jdt.core.CompletionRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.core.CompletionRequestor">
+ <fields elementName="ignoreSet" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="favoriteReferences" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="requiredProposalAllowSet" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="requireExtendedContext" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompletionRequestor" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="CompletionRequestor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="isIgnored" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setIgnored" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="isAllowingRequiredProposals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="setAllowsRequiredProposals" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="getFavoriteReferences" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setFavoriteReferences" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="beginReporting" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="endReporting" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="completionFailure" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.IProblem;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.CompletionProposal;"/>
+ </methods>
+ <methods elementName="acceptContext" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.CompletionContext;"/>
+ </methods>
+ <methods elementName="isExtendedContextRequired" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setRequireExtendedContext" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionRequestorAdapter.class" isClass="true" isInterface="false">
+ <type elementName="CompletionRequestorAdapter" fullyQualifiedName="org.eclipse.jdt.core.CompletionRequestorAdapter" fullyQualifiedParametrizedName="org.eclipse.jdt.core.CompletionRequestorAdapter">
+ <methods elementName="CompletionRequestorAdapter" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="acceptAnonymousType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[C"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ <parameters name="arg9" type="I"/>
+ </methods>
+ <methods elementName="acceptClass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="acceptError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.IProblem;"/>
+ </methods>
+ <methods elementName="acceptField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="[C"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ <parameters name="arg9" type="I"/>
+ </methods>
+ <methods elementName="acceptInterface" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="acceptKeyword" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="acceptLabel" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="acceptLocalVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="acceptMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[[C"/>
+ <parameters name="arg6" type="[C"/>
+ <parameters name="arg7" type="[C"/>
+ <parameters name="arg8" type="[C"/>
+ <parameters name="arg9" type="I"/>
+ <parameters name="arg10" type="I"/>
+ <parameters name="arg11" type="I"/>
+ <parameters name="arg12" type="I"/>
+ </methods>
+ <methods elementName="acceptMethodDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[[C"/>
+ <parameters name="arg6" type="[C"/>
+ <parameters name="arg7" type="[C"/>
+ <parameters name="arg8" type="[C"/>
+ <parameters name="arg9" type="I"/>
+ <parameters name="arg10" type="I"/>
+ <parameters name="arg11" type="I"/>
+ <parameters name="arg12" type="I"/>
+ </methods>
+ <methods elementName="acceptModifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="acceptPackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="acceptType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ </methods>
+ <methods elementName="acceptVariableName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CorrectionEngine$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.core.CorrectionEngine$1" fullyQualifiedParametrizedName="org.eclipse.jdt.core.CorrectionEngine.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.CorrectionEngine;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.CorrectionEngine;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.CompletionProposal;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CorrectionEngine.class" isClass="true" isInterface="false">
+ <type elementName="CorrectionEngine" fullyQualifiedName="org.eclipse.jdt.core.CorrectionEngine" fullyQualifiedParametrizedName="org.eclipse.jdt.core.CorrectionEngine">
+ <fields elementName="correctionStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="correctionEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="prefixLength" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilationUnit" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.ICompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="correctionRequestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.ICorrectionRequestor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASSES" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INTERFACES" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IMPORT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIELD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LOCAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="filter" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="completionRequestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.CompletionRequestor;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CorrectionEngine" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="computeCorrections" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IMarker;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.ICorrectionRequestor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="computeCorrections" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.IProblem;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.ICorrectionRequestor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="computeCorrections" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[Ljava.lang.String;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.core.ICorrectionRequestor;"/>
+ </methods>
+ <methods elementName="correct" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getAllWarningTokens" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getProblemArguments" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IMarker;"/>
+ </methods>
+ <methods elementName="getWarningToken" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ElementChangedEvent.class" isClass="true" isInterface="false">
+ <type elementName="ElementChangedEvent" fullyQualifiedName="org.eclipse.jdt.core.ElementChangedEvent" fullyQualifiedParametrizedName="org.eclipse.jdt.core.ElementChangedEvent">
+ <fields elementName="POST_CHANGE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PRE_AUTO_BUILD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="POST_RECONCILE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="serialVersionUID" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="type" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="ElementChangedEvent" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElementDelta;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getDelta" returnType="Lorg.eclipse.jdt.core.IJavaElementDelta;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Flags.class" isClass="true" isInterface="false">
+ <type elementName="Flags" fullyQualifiedName="org.eclipse.jdt.core.Flags" fullyQualifiedParametrizedName="org.eclipse.jdt.core.Flags">
+ <fields elementName="AccDefault" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccPublic" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccPrivate" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccProtected" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccStatic" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccFinal" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccSynchronized" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccVolatile" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccTransient" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccNative" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccInterface" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccAbstract" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccStrictfp" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccSuper" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccSynthetic" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccDeprecated" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccBridge" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccVarargs" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccEnum" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccAnnotation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="Flags" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="isAbstract" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isDeprecated" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isFinal" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isInterface" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isNative" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isPackageDefault" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isPrivate" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isProtected" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isPublic" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isStatic" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isSuper" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isStrictfp" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isSynchronized" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isSynthetic" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isTransient" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isVolatile" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isBridge" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isVarargs" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isEnum" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isAnnotation" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IAccessRule.class" isClass="false" isInterface="true">
+ <type elementName="IAccessRule" fullyQualifiedName="org.eclipse.jdt.core.IAccessRule" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IAccessRule">
+ <fields elementName="K_ACCESSIBLE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_NON_ACCESSIBLE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_DISCOURAGED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IGNORE_IF_BETTER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="getPattern" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ignoreIfBetter" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IAnnotatable.class" isClass="false" isInterface="true">
+ <type elementName="IAnnotatable" fullyQualifiedName="org.eclipse.jdt.core.IAnnotatable" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IAnnotatable">
+ <methods elementName="getAnnotation" returnType="Lorg.eclipse.jdt.core.IAnnotation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.core.IAnnotation;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IAnnotation.class" isClass="false" isInterface="true">
+ <type elementName="IAnnotation" fullyQualifiedName="org.eclipse.jdt.core.IAnnotation" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IAnnotation">
+ <methods elementName="getElementName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMemberValuePairs" returnType="[Lorg.eclipse.jdt.core.IMemberValuePair;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNameRange" returnType="Lorg.eclipse.jdt.core.ISourceRange;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getOccurrenceCount" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IBuffer$ITextEditCapability.class" isClass="false" isInterface="true">
+ <type elementName="ITextEditCapability" fullyQualifiedName="org.eclipse.jdt.core.IBuffer$ITextEditCapability" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IBuffer.ITextEditCapability">
+ <methods elementName="applyTextEdit" returnType="Lorg.eclipse.text.edits.UndoEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.text.edits.TextEdit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IBuffer.class" isClass="false" isInterface="true">
+ <type elementName="IBuffer" fullyQualifiedName="org.eclipse.jdt.core.IBuffer" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IBuffer">
+ <methods elementName="addBufferChangedListener" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IBufferChangedListener;"/>
+ </methods>
+ <methods elementName="append" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="append" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="close" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getChar" returnType="C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getCharacters" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getContents" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLength" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOwner" returnType="Lorg.eclipse.jdt.core.IOpenable;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getText" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getUnderlyingResource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasUnsavedChanges" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isClosed" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isReadOnly" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="removeBufferChangedListener" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IBufferChangedListener;"/>
+ </methods>
+ <methods elementName="replace" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[C"/>
+ </methods>
+ <methods elementName="replace" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="save" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <parameters name="arg1" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="setContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="setContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <types elementName="ITextEditCapability" fullyQualifiedName="org.eclipse.jdt.core.IBuffer$ITextEditCapability" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IBuffer.ITextEditCapability">
+ <methods elementName="applyTextEdit" returnType="Lorg.eclipse.text.edits.UndoEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.text.edits.TextEdit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="IBufferChangedListener.class" isClass="false" isInterface="true">
+ <type elementName="IBufferChangedListener" fullyQualifiedName="org.eclipse.jdt.core.IBufferChangedListener" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IBufferChangedListener">
+ <methods elementName="bufferChanged" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.BufferChangedEvent;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IBufferFactory.class" isClass="false" isInterface="true">
+ <type elementName="IBufferFactory" fullyQualifiedName="org.eclipse.jdt.core.IBufferFactory" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IBufferFactory">
+ <methods elementName="createBuffer" returnType="Lorg.eclipse.jdt.core.IBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IOpenable;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IClassFile.class" isClass="false" isInterface="true">
+ <type elementName="IClassFile" fullyQualifiedName="org.eclipse.jdt.core.IClassFile" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IClassFile">
+ <methods elementName="becomeWorkingCopy" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IProblemRequestor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getBytes" returnType="[B" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getWorkingCopy" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IBufferFactory;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isClass" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isInterface" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IClasspathAttribute.class" isClass="false" isInterface="true">
+ <type elementName="IClasspathAttribute" fullyQualifiedName="org.eclipse.jdt.core.IClasspathAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IClasspathAttribute">
+ <fields elementName="JAVADOC_LOCATION_ATTRIBUTE_NAME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTIONAL" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getValue" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IClasspathContainer.class" isClass="false" isInterface="true">
+ <type elementName="IClasspathContainer" fullyQualifiedName="org.eclipse.jdt.core.IClasspathContainer" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IClasspathContainer">
+ <fields elementName="K_APPLICATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_SYSTEM" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_DEFAULT_SYSTEM" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="getClasspathEntries" returnType="[Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDescription" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IClasspathEntry.class" isClass="false" isInterface="true">
+ <type elementName="IClasspathEntry" fullyQualifiedName="org.eclipse.jdt.core.IClasspathEntry" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IClasspathEntry">
+ <fields elementName="CPE_LIBRARY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CPE_PROJECT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CPE_SOURCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CPE_VARIABLE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CPE_CONTAINER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="combineAccessRules" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAccessRules" returnType="[Lorg.eclipse.jdt.core.IAccessRule;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getContentKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEntryKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExclusionPatterns" returnType="[Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExtraAttributes" returnType="[Lorg.eclipse.jdt.core.IClasspathAttribute;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInclusionPatterns" returnType="[Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOutputLocation" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourceAttachmentPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourceAttachmentRootPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isExported" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getResolvedEntry" returnType="Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ICodeAssist.class" isClass="false" isInterface="true">
+ <type elementName="ICodeAssist" fullyQualifiedName="org.eclipse.jdt.core.ICodeAssist" fullyQualifiedParametrizedName="org.eclipse.jdt.core.ICodeAssist">
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICodeCompletionRequestor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICompletionRequestor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.CompletionRequestor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICompletionRequestor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.CompletionRequestor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeSelect" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeSelect" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ICodeCompletionRequestor.class" isClass="false" isInterface="true">
+ <type elementName="ICodeCompletionRequestor" fullyQualifiedName="org.eclipse.jdt.core.ICodeCompletionRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.core.ICodeCompletionRequestor">
+ <methods elementName="acceptClass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ </methods>
+ <methods elementName="acceptError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IMarker;"/>
+ </methods>
+ <methods elementName="acceptField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="[C"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ </methods>
+ <methods elementName="acceptInterface" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ </methods>
+ <methods elementName="acceptKeyword" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="acceptLabel" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="acceptLocalVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ </methods>
+ <methods elementName="acceptMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[C"/>
+ <parameters name="arg6" type="[C"/>
+ <parameters name="arg7" type="[C"/>
+ <parameters name="arg8" type="I"/>
+ <parameters name="arg9" type="I"/>
+ <parameters name="arg10" type="I"/>
+ </methods>
+ <methods elementName="acceptModifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="acceptPackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="acceptType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ICodeFormatter.class" isClass="false" isInterface="true">
+ <type elementName="ICodeFormatter" fullyQualifiedName="org.eclipse.jdt.core.ICodeFormatter" fullyQualifiedParametrizedName="org.eclipse.jdt.core.ICodeFormatter">
+ <methods elementName="format" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[I"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ICompilationUnit.class" isClass="false" isInterface="true">
+ <type elementName="ICompilationUnit" fullyQualifiedName="org.eclipse.jdt.core.ICompilationUnit" fullyQualifiedParametrizedName="org.eclipse.jdt.core.ICompilationUnit">
+ <fields elementName="NO_AST" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORCE_PROBLEM_DETECTION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENABLE_STATEMENTS_RECOVERY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENABLE_BINDINGS_RECOVERY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="applyTextEdit" returnType="Lorg.eclipse.text.edits.UndoEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.text.edits.TextEdit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="becomeWorkingCopy" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IProblemRequestor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="becomeWorkingCopy" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="commitWorkingCopy" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createImport" returnType="Lorg.eclipse.jdt.core.IImportDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createImport" returnType="Lorg.eclipse.jdt.core.IImportDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createPackageDeclaration" returnType="Lorg.eclipse.jdt.core.IPackageDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="discardWorkingCopy" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="findElements" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="findWorkingCopy" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ </methods>
+ <methods elementName="getAllTypes" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getImport" returnType="Lorg.eclipse.jdt.core.IImportDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getImportContainer" returnType="Lorg.eclipse.jdt.core.IImportContainer;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getImports" returnType="[Lorg.eclipse.jdt.core.IImportDeclaration;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getPrimary" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOwner" returnType="Lorg.eclipse.jdt.core.WorkingCopyOwner;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackageDeclaration" returnType="Lorg.eclipse.jdt.core.IPackageDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getPackageDeclarations" returnType="[Lorg.eclipse.jdt.core.IPackageDeclaration;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getTypes" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getWorkingCopy" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getWorkingCopy" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IProblemRequestor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="hasResourceChanged" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isWorkingCopy" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reconcile" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="reconcile" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="reconcile" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="restore" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ICompletionRequestor.class" isClass="false" isInterface="true">
+ <type elementName="ICompletionRequestor" fullyQualifiedName="org.eclipse.jdt.core.ICompletionRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.core.ICompletionRequestor">
+ <methods elementName="acceptAnonymousType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[C"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ <parameters name="arg9" type="I"/>
+ </methods>
+ <methods elementName="acceptClass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="acceptError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.IProblem;"/>
+ </methods>
+ <methods elementName="acceptField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="[C"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ <parameters name="arg9" type="I"/>
+ </methods>
+ <methods elementName="acceptInterface" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="acceptKeyword" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="acceptLabel" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="acceptLocalVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="acceptMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[[C"/>
+ <parameters name="arg6" type="[C"/>
+ <parameters name="arg7" type="[C"/>
+ <parameters name="arg8" type="[C"/>
+ <parameters name="arg9" type="I"/>
+ <parameters name="arg10" type="I"/>
+ <parameters name="arg11" type="I"/>
+ <parameters name="arg12" type="I"/>
+ </methods>
+ <methods elementName="acceptMethodDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[[C"/>
+ <parameters name="arg6" type="[C"/>
+ <parameters name="arg7" type="[C"/>
+ <parameters name="arg8" type="[C"/>
+ <parameters name="arg9" type="I"/>
+ <parameters name="arg10" type="I"/>
+ <parameters name="arg11" type="I"/>
+ <parameters name="arg12" type="I"/>
+ </methods>
+ <methods elementName="acceptModifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="acceptPackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="acceptType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ </methods>
+ <methods elementName="acceptVariableName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ICorrectionRequestor.class" isClass="false" isInterface="true">
+ <type elementName="ICorrectionRequestor" fullyQualifiedName="org.eclipse.jdt.core.ICorrectionRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.core.ICorrectionRequestor">
+ <methods elementName="acceptClass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ </methods>
+ <methods elementName="acceptField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="[C"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ </methods>
+ <methods elementName="acceptInterface" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ </methods>
+ <methods elementName="acceptLocalVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ </methods>
+ <methods elementName="acceptMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[[C"/>
+ <parameters name="arg6" type="[C"/>
+ <parameters name="arg7" type="[C"/>
+ <parameters name="arg8" type="[C"/>
+ <parameters name="arg9" type="I"/>
+ <parameters name="arg10" type="I"/>
+ <parameters name="arg11" type="I"/>
+ </methods>
+ <methods elementName="acceptPackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IElementChangedListener.class" isClass="false" isInterface="true">
+ <type elementName="IElementChangedListener" fullyQualifiedName="org.eclipse.jdt.core.IElementChangedListener" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IElementChangedListener">
+ <methods elementName="elementChanged" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ElementChangedEvent;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IField.class" isClass="false" isInterface="true">
+ <type elementName="IField" fullyQualifiedName="org.eclipse.jdt.core.IField" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IField">
+ <methods elementName="getConstant" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getElementName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeSignature" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isEnumConstant" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isResolved" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IImportContainer.class" isClass="false" isInterface="true">
+ <type elementName="IImportContainer" fullyQualifiedName="org.eclipse.jdt.core.IImportContainer" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IImportContainer">
+ <methods elementName="getImport" returnType="Lorg.eclipse.jdt.core.IImportDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IImportDeclaration.class" isClass="false" isInterface="true">
+ <type elementName="IImportDeclaration" fullyQualifiedName="org.eclipse.jdt.core.IImportDeclaration" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IImportDeclaration">
+ <methods elementName="getElementName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFlags" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isOnDemand" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IInitializer.class" isClass="false" isInterface="true">
+ <type elementName="IInitializer" fullyQualifiedName="org.eclipse.jdt.core.IInitializer" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IInitializer"/>
+ </classFiles>
+ <classFiles elementName="IJarEntryResource.class" isClass="false" isInterface="true">
+ <type elementName="IJarEntryResource" fullyQualifiedName="org.eclipse.jdt.core.IJarEntryResource" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IJarEntryResource">
+ <methods elementName="getChildren" returnType="[Lorg.eclipse.jdt.core.IJarEntryResource;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFullPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParent" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackageFragmentRoot" returnType="Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isFile" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IJavaElement.class" isClass="false" isInterface="true">
+ <type elementName="IJavaElement" fullyQualifiedName="org.eclipse.jdt.core.IJavaElement" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IJavaElement">
+ <fields elementName="JAVA_MODEL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_PROJECT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PACKAGE_FRAGMENT_ROOT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PACKAGE_FRAGMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILATION_UNIT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASS_FILE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIELD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INITIALIZER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PACKAGE_DECLARATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IMPORT_CONTAINER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IMPORT_DECLARATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LOCAL_VARIABLE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_PARAMETER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANNOTATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="exists" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAncestor" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getAttachedJavadoc" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getCorrespondingResource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getElementName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getHandleIdentifier" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaModel" returnType="Lorg.eclipse.jdt.core.IJavaModel;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaProject" returnType="Lorg.eclipse.jdt.core.IJavaProject;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOpenable" returnType="Lorg.eclipse.jdt.core.IOpenable;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParent" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPrimaryElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getResource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSchedulingRule" returnType="Lorg.eclipse.core.runtime.jobs.ISchedulingRule;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getUnderlyingResource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isReadOnly" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isStructureKnown" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IJavaElementDelta.class" isClass="false" isInterface="true">
+ <type elementName="IJavaElementDelta" fullyQualifiedName="org.eclipse.jdt.core.IJavaElementDelta" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IJavaElementDelta">
+ <fields elementName="ADDED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="REMOVED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CHANGED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_CONTENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_MODIFIERS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_CHILDREN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_MOVED_FROM" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_MOVED_TO" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_ADDED_TO_CLASSPATH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_REMOVED_FROM_CLASSPATH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_CLASSPATH_REORDER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_REORDER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_OPENED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_CLOSED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_SUPER_TYPES" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_SOURCEATTACHED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_SOURCEDETACHED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_FINE_GRAINED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_ARCHIVE_CONTENT_CHANGED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_PRIMARY_WORKING_COPY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_CLASSPATH_CHANGED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_PRIMARY_RESOURCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_AST_AFFECTED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_CATEGORIES" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_RESOLVED_CLASSPATH_CHANGED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_ANNOTATIONS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="getAddedChildren" returnType="[Lorg.eclipse.jdt.core.IJavaElementDelta;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAffectedChildren" returnType="[Lorg.eclipse.jdt.core.IJavaElementDelta;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotationDeltas" returnType="[Lorg.eclipse.jdt.core.IJavaElementDelta;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCompilationUnitAST" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getChangedChildren" returnType="[Lorg.eclipse.jdt.core.IJavaElementDelta;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFlags" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMovedFromElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMovedToElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getRemovedChildren" returnType="[Lorg.eclipse.jdt.core.IJavaElementDelta;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getResourceDeltas" returnType="[Lorg.eclipse.core.resources.IResourceDelta;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IJavaModel.class" isClass="false" isInterface="true">
+ <type elementName="IJavaModel" fullyQualifiedName="org.eclipse.jdt.core.IJavaModel" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IJavaModel">
+ <methods elementName="contains" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="copy" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg3" type="[Ljava.lang.String;"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="delete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getJavaProject" returnType="Lorg.eclipse.jdt.core.IJavaProject;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getJavaProjects" returnType="[Lorg.eclipse.jdt.core.IJavaProject;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNonJavaResources" returnType="[Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getWorkspace" returnType="Lorg.eclipse.core.resources.IWorkspace;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="move" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg3" type="[Ljava.lang.String;"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="refreshExternalArchives" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="rename" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IJavaModelMarker.class" isClass="false" isInterface="true">
+ <type elementName="IJavaModelMarker" fullyQualifiedName="org.eclipse.jdt.core.IJavaModelMarker" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IJavaModelMarker">
+ <fields elementName="JAVA_MODEL_PROBLEM_MARKER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TRANSIENT_PROBLEM" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TASK_MARKER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARGUMENTS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ID" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CATEGORY_ID" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FLAGS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CYCLE_DETECTED" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BUILDPATH_PROBLEM_MARKER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASSPATH_FILE_FORMAT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IJavaModelStatus.class" isClass="false" isInterface="true">
+ <type elementName="IJavaModelStatus" fullyQualifiedName="org.eclipse.jdt.core.IJavaModelStatus" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IJavaModelStatus">
+ <methods elementName="getElements" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDoesNotExist" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IJavaModelStatusConstants.class" isClass="false" isInterface="true">
+ <type elementName="IJavaModelStatusConstants" fullyQualifiedName="org.eclipse.jdt.core.IJavaModelStatusConstants" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IJavaModelStatusConstants">
+ <fields elementName="INVALID_CP_CONTAINER_ENTRY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CP_CONTAINER_PATH_UNBOUND" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_CLASSPATH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CP_VARIABLE_PATH_UNBOUND" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CORE_EXCEPTION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_ELEMENT_TYPES" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_ELEMENTS_TO_PROCESS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ELEMENT_DOES_NOT_EXIST" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NULL_PATH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PATH_OUTSIDE_PROJECT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="RELATIVE_PATH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEVICE_PATH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NULL_STRING" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="READ_ONLY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NAME_COLLISION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_DESTINATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_PATH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INDEX_OUT_OF_BOUNDS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UPDATE_CONFLICT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NULL_NAME" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_NAME" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_CONTENTS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IO_EXCEPTION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DOM_EXCEPTION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TARGET_EXCEPTION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BUILDER_INITIALIZATION_ERROR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BUILDER_SERIALIZATION_ERROR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="EVALUATION_ERROR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_SIBLING" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_RESOURCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_RESOURCE_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_PROJECT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_PACKAGE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_LOCAL_CONTENTS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_CLASSPATH_FILE_FORMAT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASSPATH_CYCLE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DISABLED_CP_EXCLUSION_PATTERNS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DISABLED_CP_MULTIPLE_OUTPUT_LOCATIONS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INCOMPATIBLE_JDK_LEVEL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_FAILURE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ELEMENT_NOT_ON_CLASSPATH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CANNOT_RETRIEVE_ATTACHED_JAVADOC" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UNKNOWN_JAVADOC_FORMAT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEPRECATED_VARIABLE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BAD_TEXT_EDIT_LOCATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IJavaProject.class" isClass="false" isInterface="true">
+ <type elementName="IJavaProject" fullyQualifiedName="org.eclipse.jdt.core.IJavaProject" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IJavaProject">
+ <methods elementName="decodeClasspathEntry" returnType="Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="encodeClasspathEntry" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ </methods>
+ <methods elementName="findElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="findElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="findElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="findPackageFragment" returnType="Lorg.eclipse.jdt.core.IPackageFragment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="findPackageFragmentRoot" returnType="Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="findPackageFragmentRoots" returnType="[Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getAllPackageFragmentRoots" returnType="[Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNonJavaResources" returnType="[Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getOption" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="getOptions" returnType="Ljava.util.Map;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="getOutputLocation" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getPackageFragmentRoot" returnType="Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getPackageFragmentRoot" returnType="Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="getPackageFragmentRoots" returnType="[Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getPackageFragmentRoots" returnType="[Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ </methods>
+ <methods elementName="getPackageFragments" returnType="[Lorg.eclipse.jdt.core.IPackageFragment;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getProject" returnType="Lorg.eclipse.core.resources.IProject;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getRawClasspath" returnType="[Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getRequiredProjectNames" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getResolvedClasspath" returnType="[Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="hasBuildState" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasClasspathCycle" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ </methods>
+ <methods elementName="isOnClasspath" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="isOnClasspath" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="newEvaluationContext" returnType="Lorg.eclipse.jdt.core.eval.IEvaluationContext;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newTypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IRegion;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newTypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IRegion;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newTypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IRegion;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newTypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IRegion;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="readOutputLocation" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="readRawClasspath" returnType="[Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setOption" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setOptions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="setOutputLocation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="setRawClasspath" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="setRawClasspath" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="setRawClasspath" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="setRawClasspath" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ILocalVariable.class" isClass="false" isInterface="true">
+ <type elementName="ILocalVariable" fullyQualifiedName="org.eclipse.jdt.core.ILocalVariable" fullyQualifiedParametrizedName="org.eclipse.jdt.core.ILocalVariable">
+ <methods elementName="getElementName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNameRange" returnType="Lorg.eclipse.jdt.core.ISourceRange;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeSignature" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IMember.class" isClass="false" isInterface="true">
+ <type elementName="IMember" fullyQualifiedName="org.eclipse.jdt.core.IMember" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IMember">
+ <methods elementName="getCategories" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getClassFile" returnType="Lorg.eclipse.jdt.core.IClassFile;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCompilationUnit" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaringType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFlags" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getJavadocRange" returnType="Lorg.eclipse.jdt.core.ISourceRange;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNameRange" returnType="Lorg.eclipse.jdt.core.ISourceRange;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getOccurrenceCount" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeRoot" returnType="Lorg.eclipse.jdt.core.ITypeRoot;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="isBinary" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IMemberValuePair.class" isClass="false" isInterface="true">
+ <type elementName="IMemberValuePair" fullyQualifiedName="org.eclipse.jdt.core.IMemberValuePair" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IMemberValuePair">
+ <fields elementName="K_INT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_BYTE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_SHORT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_CHAR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_FLOAT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_DOUBLE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_LONG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_BOOLEAN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_STRING" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_ANNOTATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_CLASS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_QUALIFIED_NAME" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_SIMPLE_NAME" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_UNKNOWN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="getMemberName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getValueKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IMethod.class" isClass="false" isInterface="true">
+ <type elementName="IMethod" fullyQualifiedName="org.eclipse.jdt.core.IMethod" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IMethod">
+ <methods elementName="getDefaultValue" returnType="Lorg.eclipse.jdt.core.IMemberValuePair;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getElementName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExceptionTypes" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getTypeParameterSignatures" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getTypeParameters" returnType="[Lorg.eclipse.jdt.core.ITypeParameter;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNumberOfParameters" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParameterNames" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getParameterTypes" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getRawParameterNames" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getReturnType" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSignature" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getTypeParameter" returnType="Lorg.eclipse.jdt.core.ITypeParameter;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="isConstructor" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isMainMethod" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isResolved" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSimilar" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IMethod;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IOpenable.class" isClass="false" isInterface="true">
+ <type elementName="IOpenable" fullyQualifiedName="org.eclipse.jdt.core.IOpenable" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IOpenable">
+ <methods elementName="close" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="findRecommendedLineSeparator" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getBuffer" returnType="Lorg.eclipse.jdt.core.IBuffer;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="hasUnsavedChanges" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isConsistent" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isOpen" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="makeConsistent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="open" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="save" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <parameters name="arg1" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IPackageDeclaration.class" isClass="false" isInterface="true">
+ <type elementName="IPackageDeclaration" fullyQualifiedName="org.eclipse.jdt.core.IPackageDeclaration" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IPackageDeclaration">
+ <methods elementName="getElementName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IPackageFragment.class" isClass="false" isInterface="true">
+ <type elementName="IPackageFragment" fullyQualifiedName="org.eclipse.jdt.core.IPackageFragment" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IPackageFragment">
+ <fields elementName="DEFAULT_PACKAGE_NAME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="containsJavaResources" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createCompilationUnit" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getClassFile" returnType="Lorg.eclipse.jdt.core.IClassFile;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getClassFiles" returnType="[Lorg.eclipse.jdt.core.IClassFile;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getCompilationUnit" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getCompilationUnits" returnType="[Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getCompilationUnits" returnType="[Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getElementName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNonJavaResources" returnType="[Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="hasSubpackages" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isDefaultPackage" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IPackageFragmentRoot.class" isClass="false" isInterface="true">
+ <type elementName="IPackageFragmentRoot" fullyQualifiedName="org.eclipse.jdt.core.IPackageFragmentRoot" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IPackageFragmentRoot">
+ <fields elementName="K_SOURCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_BINARY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEFAULT_PACKAGEROOT_PATH" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_RESOURCE_MODIFICATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ORIGINATING_PROJECT_CLASSPATH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="OTHER_REFERRING_PROJECTS_CLASSPATH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DESTINATION_PROJECT_CLASSPATH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="REPLACE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="attachSource" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="copy" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createPackageFragment" returnType="Lorg.eclipse.jdt.core.IPackageFragment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="delete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNonJavaResources" returnType="[Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getPackageFragment" returnType="Lorg.eclipse.jdt.core.IPackageFragment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getRawClasspathEntry" returnType="Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSourceAttachmentPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSourceAttachmentRootPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isArchive" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isExternal" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="move" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IParent.class" isClass="false" isInterface="true">
+ <type elementName="IParent" fullyQualifiedName="org.eclipse.jdt.core.IParent" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IParent">
+ <methods elementName="getChildren" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="hasChildren" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IProblemRequestor.class" isClass="false" isInterface="true">
+ <type elementName="IProblemRequestor" fullyQualifiedName="org.eclipse.jdt.core.IProblemRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IProblemRequestor">
+ <methods elementName="acceptProblem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.IProblem;"/>
+ </methods>
+ <methods elementName="beginReporting" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="endReporting" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isActive" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IRegion.class" isClass="false" isInterface="true">
+ <type elementName="IRegion" fullyQualifiedName="org.eclipse.jdt.core.IRegion" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IRegion">
+ <methods elementName="add" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="contains" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="getElements" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="remove" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ISourceManipulation.class" isClass="false" isInterface="true">
+ <type elementName="ISourceManipulation" fullyQualifiedName="org.eclipse.jdt.core.ISourceManipulation" fullyQualifiedParametrizedName="org.eclipse.jdt.core.ISourceManipulation">
+ <methods elementName="copy" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="delete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="move" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="rename" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ISourceRange.class" isClass="false" isInterface="true">
+ <type elementName="ISourceRange" fullyQualifiedName="org.eclipse.jdt.core.ISourceRange" fullyQualifiedParametrizedName="org.eclipse.jdt.core.ISourceRange">
+ <methods elementName="getLength" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOffset" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ISourceReference.class" isClass="false" isInterface="true">
+ <type elementName="ISourceReference" fullyQualifiedName="org.eclipse.jdt.core.ISourceReference" fullyQualifiedParametrizedName="org.eclipse.jdt.core.ISourceReference">
+ <methods elementName="exists" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSource" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSourceRange" returnType="Lorg.eclipse.jdt.core.ISourceRange;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IType.class" isClass="false" isInterface="true">
+ <type elementName="IType" fullyQualifiedName="org.eclipse.jdt.core.IType" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IType">
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[I"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.core.ICompletionRequestor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[I"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.core.ICompletionRequestor;"/>
+ <parameters name="arg8" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[I"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.core.CompletionRequestor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[I"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.core.CompletionRequestor;"/>
+ <parameters name="arg8" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createField" returnType="Lorg.eclipse.jdt.core.IField;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createInitializer" returnType="Lorg.eclipse.jdt.core.IInitializer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createMethod" returnType="Lorg.eclipse.jdt.core.IMethod;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="findMethods" returnType="[Lorg.eclipse.jdt.core.IMethod;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IMethod;"/>
+ </methods>
+ <methods elementName="getChildrenForCategory" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getElementName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getField" returnType="Lorg.eclipse.jdt.core.IField;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getFields" returnType="[Lorg.eclipse.jdt.core.IField;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getFullyQualifiedName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFullyQualifiedName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ </methods>
+ <methods elementName="getFullyQualifiedParameterizedName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getInitializer" returnType="Lorg.eclipse.jdt.core.IInitializer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getInitializers" returnType="[Lorg.eclipse.jdt.core.IInitializer;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethod" returnType="Lorg.eclipse.jdt.core.IMethod;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getMethods" returnType="[Lorg.eclipse.jdt.core.IMethod;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getPackageFragment" returnType="Lorg.eclipse.jdt.core.IPackageFragment;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSuperclassName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSuperclassTypeSignature" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSuperInterfaceTypeSignatures" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSuperInterfaceNames" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getTypeParameterSignatures" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getTypeParameters" returnType="[Lorg.eclipse.jdt.core.ITypeParameter;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getTypeParameter" returnType="Lorg.eclipse.jdt.core.ITypeParameter;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getTypeQualifiedName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeQualifiedName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ </methods>
+ <methods elementName="getTypes" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isAnonymous" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isClass" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isEnum" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isInterface" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isAnnotation" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isLocal" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isMember" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isResolved" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="loadTypeHierachy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.InputStream;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newSupertypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newSupertypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newSupertypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IWorkingCopy;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newSupertypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newTypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newTypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newTypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newTypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newTypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IWorkingCopy;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newTypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="resolveType" returnType="[[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="resolveType" returnType="[[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ITypeHierarchy.class" isClass="false" isInterface="true">
+ <type elementName="ITypeHierarchy" fullyQualifiedName="org.eclipse.jdt.core.ITypeHierarchy" fullyQualifiedParametrizedName="org.eclipse.jdt.core.ITypeHierarchy">
+ <methods elementName="addTypeHierarchyChangedListener" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ITypeHierarchyChangedListener;"/>
+ </methods>
+ <methods elementName="contains" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="exists" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAllClasses" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAllInterfaces" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAllSubtypes" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="getAllSuperclasses" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="getAllSuperInterfaces" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="getAllSupertypes" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="getAllTypes" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCachedFlags" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="getExtendingInterfaces" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="getImplementingClasses" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="getRootClasses" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getRootInterfaces" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSubclasses" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="getSubtypes" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="getSuperclass" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="getSuperInterfaces" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="getSupertypes" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="refresh" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="removeTypeHierarchyChangedListener" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ITypeHierarchyChangedListener;"/>
+ </methods>
+ <methods elementName="store" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.OutputStream;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ITypeHierarchyChangedListener.class" isClass="false" isInterface="true">
+ <type elementName="ITypeHierarchyChangedListener" fullyQualifiedName="org.eclipse.jdt.core.ITypeHierarchyChangedListener" fullyQualifiedParametrizedName="org.eclipse.jdt.core.ITypeHierarchyChangedListener">
+ <methods elementName="typeHierarchyChanged" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ITypeHierarchy;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ITypeParameter.class" isClass="false" isInterface="true">
+ <type elementName="ITypeParameter" fullyQualifiedName="org.eclipse.jdt.core.ITypeParameter" fullyQualifiedParametrizedName="org.eclipse.jdt.core.ITypeParameter">
+ <methods elementName="getBounds" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getDeclaringMember" returnType="Lorg.eclipse.jdt.core.IMember;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNameRange" returnType="Lorg.eclipse.jdt.core.ISourceRange;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ITypeRoot.class" isClass="false" isInterface="true">
+ <type elementName="ITypeRoot" fullyQualifiedName="org.eclipse.jdt.core.ITypeRoot" fullyQualifiedParametrizedName="org.eclipse.jdt.core.ITypeRoot">
+ <methods elementName="findPrimaryType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementAt" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getWorkingCopy" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IWorkingCopy.class" isClass="false" isInterface="true">
+ <type elementName="IWorkingCopy" fullyQualifiedName="org.eclipse.jdt.core.IWorkingCopy" fullyQualifiedParametrizedName="org.eclipse.jdt.core.IWorkingCopy">
+ <methods elementName="commit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="destroy" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="findSharedWorkingCopy" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IBufferFactory;"/>
+ </methods>
+ <methods elementName="getOriginal" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="getOriginalElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="findElements" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="findPrimaryType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSharedWorkingCopy" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IBufferFactory;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IProblemRequestor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getWorkingCopy" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getWorkingCopy" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IBufferFactory;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IProblemRequestor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isBasedOn" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="isWorkingCopy" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reconcile" returnType="[Lorg.eclipse.core.resources.IMarker;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="reconcile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="restore" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaConventions.class" isClass="true" isInterface="false">
+ <type elementName="JavaConventions" fullyQualifiedName="org.eclipse.jdt.core.JavaConventions" fullyQualifiedParametrizedName="org.eclipse.jdt.core.JavaConventions">
+ <fields elementName="DOT" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="PACKAGE_INFO" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SCANNER" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.Scanner;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="JavaConventions" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="isOverlappingRoots" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="scannedIdentifier" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="validateCompilationUnitName" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="validateCompilationUnitName" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="validateClassFileName" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="validateClassFileName" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="validateFieldName" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="validateFieldName" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="validateIdentifier" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="validateIdentifier" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="validateImportDeclaration" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="validateImportDeclaration" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="validateJavaTypeName" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="validateJavaTypeName" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="validateMethodName" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="validateMethodName" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="validatePackageName" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="validatePackageName" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="validateClasspath" returnType="Lorg.eclipse.jdt.core.IJavaModelStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="validateClasspathEntry" returnType="Lorg.eclipse.jdt.core.IJavaModelStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="validateTypeVariableName" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="validateTypeVariableName" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaCore$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.core.JavaCore$1" fullyQualifiedParametrizedName="org.eclipse.jdt.core.JavaCore.1">
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="acceptType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaCore$2.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.core.JavaCore$2" fullyQualifiedParametrizedName="org.eclipse.jdt.core.JavaCore.2">
+ <fields elementName="val$projects" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IJavaProject;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="run" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaCore.class" isClass="true" isInterface="false">
+ <type elementName="JavaCore" fullyQualifiedName="org.eclipse.jdt.core.JavaCore" fullyQualifiedParametrizedName="org.eclipse.jdt.core.JavaCore">
+ <fields elementName="NO_GENERATED_RESOURCES" isEnumConstant="false" typeSignature="[Lorg.eclipse.core.resources.IResource;" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_CORE_PLUGIN" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.Plugin;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PLUGIN_ID" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BUILDER_ID" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MODEL_ID" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NATURE_ID" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ATT_HANDLE_ID" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="USER_LIBRARY_CONTAINER_ID" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_LOCAL_VARIABLE_ATTR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_LINE_NUMBER_ATTR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_SOURCE_FILE_ATTR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_CODEGEN_UNUSED_LOCAL" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_CODEGEN_TARGET_PLATFORM" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_CODEGEN_INLINE_JSR_BYTECODE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_DOC_COMMENT_SUPPORT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_UNREACHABLE_CODE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_INVALID_IMPORT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_OVERRIDING_PACKAGE_DEFAULT_METHOD" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_METHOD_WITH_CONSTRUCTOR_NAME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_DEPRECATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_DEPRECATION_IN_DEPRECATED_CODE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_DEPRECATION_WHEN_OVERRIDING_DEPRECATED_METHOD" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_HIDDEN_CATCH_BLOCK" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_UNUSED_LOCAL" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_UNUSED_PARAMETER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_UNUSED_PARAMETER_WHEN_IMPLEMENTING_ABSTRACT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_UNUSED_PARAMETER_WHEN_OVERRIDING_CONCRETE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_UNUSED_PARAMETER_INCLUDE_DOC_COMMENT_REFERENCE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_UNUSED_IMPORT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_UNUSED_TYPE_ARGUMENTS_FOR_METHOD_INVOCATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_SYNTHETIC_ACCESS_EMULATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_NON_NLS_STRING_LITERAL" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_ASSERT_IDENTIFIER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_ENUM_IDENTIFIER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_STATIC_ACCESS_RECEIVER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_INDIRECT_STATIC_ACCESS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_NO_EFFECT_ASSIGNMENT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_INCOMPATIBLE_NON_INHERITED_INTERFACE_METHOD" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_UNUSED_PRIVATE_MEMBER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_LOCAL_VARIABLE_HIDING" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_SPECIAL_PARAMETER_HIDING_FIELD" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_FIELD_HIDING" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_TYPE_PARAMETER_HIDING" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_POSSIBLE_ACCIDENTAL_BOOLEAN_ASSIGNMENT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_FALLTHROUGH_CASE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_EMPTY_STATEMENT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_BOOLEAN_METHOD_THROWING_EXCEPTION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_UNNECESSARY_TYPE_CHECK" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_UNNECESSARY_ELSE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_UNDOCUMENTED_EMPTY_BLOCK" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_FINALLY_BLOCK_NOT_COMPLETING" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_UNUSED_DECLARED_THROWN_EXCEPTION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_UNUSED_DECLARED_THROWN_EXCEPTION_WHEN_OVERRIDING" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_UNUSED_DECLARED_THROWN_EXCEPTION_INCLUDE_DOC_COMMENT_REFERENCE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_UNUSED_DECLARED_THROWN_EXCEPTION_EXEMPT_EXCEPTION_AND_THROWABLE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_UNQUALIFIED_FIELD_ACCESS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_UNSAFE_TYPE_OPERATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_UNCHECKED_TYPE_OPERATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_RAW_TYPE_REFERENCE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_FINAL_PARAMETER_BOUND" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_MISSING_SERIAL_VERSION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_VARARGS_ARGUMENT_NEED_CAST" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_AUTOBOXING" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_ANNOTATION_SUPER_INTERFACE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_MISSING_OVERRIDE_ANNOTATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_MISSING_DEPRECATED_ANNOTATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_INCOMPLETE_ENUM_SWITCH" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_INCONSISTENT_NULL_CHECK" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_UNUSED_LABEL" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_INVALID_JAVADOC" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_INVALID_JAVADOC_TAGS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_INVALID_JAVADOC_TAGS__DEPRECATED_REF" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_INVALID_JAVADOC_TAGS__NOT_VISIBLE_REF" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_INVALID_JAVADOC_TAGS_VISIBILITY" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_MISSING_JAVADOC_TAG_DESCRIPTION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_MISSING_JAVADOC_TAGS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_MISSING_JAVADOC_TAGS_VISIBILITY" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_MISSING_JAVADOC_TAGS_OVERRIDING" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_MISSING_JAVADOC_COMMENTS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_MISSING_JAVADOC_COMMENTS_VISIBILITY" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_MISSING_JAVADOC_COMMENTS_OVERRIDING" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_CHAR_ARRAY_IN_STRING_CONCATENATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_MAX_PER_UNIT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_FATAL_OPTIONAL_ERROR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_PARAMETER_ASSIGNMENT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_SOURCE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_COMPLIANCE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_TASK_PRIORITIES" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_TASK_TAGS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_TASK_CASE_SENSITIVE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_FORBIDDEN_REFERENCE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_DISCOURAGED_REFERENCE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_SUPPRESS_WARNINGS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_UNHANDLED_WARNING_TOKEN" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_UNUSED_WARNING_TOKEN" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_NULL_REFERENCE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_POTENTIAL_NULL_REFERENCE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_REDUNDANT_NULL_CHECK" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_OVERRIDING_METHOD_WITHOUT_SUPER_INVOCATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_REDUNDANT_SUPERINTERFACE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CORE_JAVA_BUILD_ORDER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CORE_JAVA_BUILD_RESOURCE_COPY_FILTER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CORE_JAVA_BUILD_DUPLICATE_RESOURCE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CORE_JAVA_BUILD_CLEAN_OUTPUT_FOLDER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CORE_JAVA_BUILD_RECREATE_MODIFIED_CLASS_FILES_IN_OUTPUT_FOLDER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CORE_INCOMPLETE_CLASSPATH" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CORE_CIRCULAR_CLASSPATH" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CORE_INCOMPATIBLE_JDK_LEVEL" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CORE_JAVA_BUILD_INVALID_CLASSPATH" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CORE_ENCODING" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CORE_ENABLE_CLASSPATH_EXCLUSION_PATTERNS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CORE_ENABLE_CLASSPATH_MULTIPLE_OUTPUT_LOCATIONS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TIMEOUT_FOR_PARAMETER_NAME_FROM_ATTACHED_JAVADOC" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_NEWLINE_OPENING_BRACE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_NEWLINE_CONTROL" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_NEWLINE_ELSE_IF" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_NEWLINE_EMPTY_BLOCK" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_CLEAR_BLANK_LINES" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_LINE_SPLIT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_COMPACT_ASSIGNMENT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_TAB_CHAR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_TAB_SIZE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_SPACE_CASTEXPRESSION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CODEASSIST_VISIBILITY_CHECK" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CODEASSIST_DEPRECATION_CHECK" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CODEASSIST_CAMEL_CASE_MATCH" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CODEASSIST_IMPLICIT_QUALIFICATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CODEASSIST_FIELD_PREFIXES" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CODEASSIST_STATIC_FIELD_PREFIXES" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CODEASSIST_LOCAL_PREFIXES" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CODEASSIST_ARGUMENT_PREFIXES" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CODEASSIST_FIELD_SUFFIXES" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CODEASSIST_STATIC_FIELD_SUFFIXES" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CODEASSIST_LOCAL_SUFFIXES" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CODEASSIST_ARGUMENT_SUFFIXES" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CODEASSIST_FORBIDDEN_REFERENCE_CHECK" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CODEASSIST_DISCOURAGED_REFERENCE_CHECK" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CODEASSIST_SUGGEST_STATIC_IMPORTS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEFAULT_TASK_TAG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEFAULT_TASK_PRIORITY" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEFAULT_TASK_TAGS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEFAULT_TASK_PRIORITIES" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="GENERATE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DO_NOT_GENERATE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PRESERVE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTIMIZE_OUT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_TASK_PRIORITY_HIGH" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_TASK_PRIORITY_LOW" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_TASK_PRIORITY_NORMAL" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VERSION_1_1" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VERSION_1_2" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VERSION_1_3" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VERSION_1_4" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VERSION_1_5" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VERSION_1_6" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VERSION_1_7" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VERSION_CLDC_1_1" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ABORT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ERROR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="WARNING" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="IGNORE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPUTE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INSERT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DO_NOT_INSERT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PRESERVE_ONE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLEAR_ALL" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NORMAL" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPACT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAB" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SPACE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENABLED" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DISABLED" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLEAN" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PUBLIC" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROTECTED" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEFAULT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PRIVATE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NEVER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_MISSING_JAVADOC_TAG_DESCRIPTION_NO_TAG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_MISSING_JAVADOC_TAG_DESCRIPTION_RETURN_TAG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_PB_MISSING_JAVADOC_TAG_DESCRIPTION_ALL_STANDARD_TAGS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_SOURCE_CONTENT_TYPE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="JavaCore" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="addElementChangedListener" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IElementChangedListener;"/>
+ </methods>
+ <methods elementName="addElementChangedListener" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IElementChangedListener;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="addJavaElementMarkerAttributes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="addNonJavaResources" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IContainer;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Ljava.util.ArrayList;"/>
+ </methods>
+ <methods elementName="addPreProcessingResourceChangedListener" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceChangeListener;"/>
+ </methods>
+ <methods elementName="addPreProcessingResourceChangedListener" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceChangeListener;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="configureJavaElementMarker" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IMarker;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="create" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="create" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ </methods>
+ <methods elementName="create" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="create" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFolder;"/>
+ </methods>
+ <methods elementName="create" returnType="Lorg.eclipse.jdt.core.IJavaProject;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IProject;"/>
+ </methods>
+ <methods elementName="create" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="create" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="create" returnType="Lorg.eclipse.jdt.core.IJavaModel;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IWorkspaceRoot;"/>
+ </methods>
+ <methods elementName="createClassFileFrom" returnType="Lorg.eclipse.jdt.core.IClassFile;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="createCompilationUnitFrom" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="createJarPackageFragmentRootFrom" returnType="Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="getClasspathContainer" returnType="Lorg.eclipse.jdt.core.IClasspathContainer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getClasspathContainerInitializer" returnType="Lorg.eclipse.jdt.core.ClasspathContainerInitializer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="computeClasspathContainerInitializer" returnType="Lorg.eclipse.jdt.core.ClasspathContainerInitializer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="verbose_failed_to_instanciate_container_initializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IConfigurationElement;"/>
+ </methods>
+ <methods elementName="verbose_found_container_initializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IConfigurationElement;"/>
+ </methods>
+ <methods elementName="getClasspathVariable" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="verbose_no_variable_initializer_found" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="verbose_variable_value_after_initialization" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="verbose_triggering_variable_initialization" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ClasspathVariableInitializer;"/>
+ </methods>
+ <methods elementName="verbose_triggering_variable_initialization_invocation_trace" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getClasspathVariableDeprecationMessage" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getClasspathVariableInitializer" returnType="Lorg.eclipse.jdt.core.ClasspathVariableInitializer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="verbose_failed_to_instanciate_variable_initializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IConfigurationElement;"/>
+ </methods>
+ <methods elementName="verbose_found_variable_initializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IConfigurationElement;"/>
+ </methods>
+ <methods elementName="getClasspathVariableNames" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDefaultOptions" returnType="Ljava.util.Hashtable;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEncoding" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getGeneratedResources" returnType="[Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IRegion;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="getGeneratedResource" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IContainer;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.builder.State;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Ljava.util.ArrayList;"/>
+ </methods>
+ <methods elementName="getJavaCore" returnType="Lorg.eclipse.jdt.core.JavaCore;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaLikeExtensions" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOption" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getOptionForConfigurableSeverity" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getOptions" returnType="Ljava.util.Hashtable;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPlugin" returnType="Lorg.eclipse.core.runtime.Plugin;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getResolvedClasspathEntry" returnType="Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ </methods>
+ <methods elementName="getResolvedVariablePath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="getSharedWorkingCopies" returnType="[Lorg.eclipse.jdt.core.IWorkingCopy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IBufferFactory;"/>
+ </methods>
+ <methods elementName="getUserLibraryNames" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getWorkingCopies" returnType="[Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ </methods>
+ <methods elementName="initializeAfterLoad" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="isClasspathVariableReadOnly" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="isJavaLikeFileName" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="isReferencedBy" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IMarker;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="isReferencedBy" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IMarkerDelta;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="newAccessRule" returnType="Lorg.eclipse.jdt.core.IAccessRule;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="newClasspathAttribute" returnType="Lorg.eclipse.jdt.core.IClasspathAttribute;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="newContainerEntry" returnType="Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="newContainerEntry" returnType="Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="newContainerEntry" returnType="Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IAccessRule;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.core.IClasspathAttribute;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="newTypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IRegion;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newLibraryEntry" returnType="Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="newLibraryEntry" returnType="Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="newLibraryEntry" returnType="Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.core.IAccessRule;"/>
+ <parameters name="arg4" type="[Lorg.eclipse.jdt.core.IClasspathAttribute;"/>
+ <parameters name="arg5" type="Z"/>
+ </methods>
+ <methods elementName="newProjectEntry" returnType="Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="newProjectEntry" returnType="Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="newProjectEntry" returnType="Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IAccessRule;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.core.IClasspathAttribute;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="newRegion" returnType="Lorg.eclipse.jdt.core.IRegion;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newSourceEntry" returnType="Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="newSourceEntry" returnType="Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="newSourceEntry" returnType="Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="newSourceEntry" returnType="Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="newSourceEntry" returnType="Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg4" type="[Lorg.eclipse.jdt.core.IClasspathAttribute;"/>
+ </methods>
+ <methods elementName="newVariableEntry" returnType="Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="newVariableEntry" returnType="Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="newVariableEntry" returnType="Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.core.IAccessRule;"/>
+ <parameters name="arg4" type="[Lorg.eclipse.jdt.core.IClasspathAttribute;"/>
+ <parameters name="arg5" type="Z"/>
+ </methods>
+ <methods elementName="removeClasspathVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="removeClasspathVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="removeElementChangedListener" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IElementChangedListener;"/>
+ </methods>
+ <methods elementName="removeJavaLikeExtension" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="removePreProcessingResourceChangedListener" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceChangeListener;"/>
+ </methods>
+ <methods elementName="run" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IWorkspaceRunnable;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="run" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IWorkspaceRunnable;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.jobs.ISchedulingRule;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="setClasspathContainer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.core.IClasspathContainer;"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="setClasspathVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="setClasspathVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="setClasspathVariables" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="setComplianceOptions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="setOptions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Hashtable;"/>
+ </methods>
+ <methods elementName="stop" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.osgi.framework.BundleContext;"/>
+ <exceptionTypes>Ljava.lang.Exception;</exceptionTypes>
+ </methods>
+ <methods elementName="start" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.osgi.framework.BundleContext;"/>
+ <exceptionTypes>Ljava.lang.Exception;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelException.class" isClass="true" isInterface="false">
+ <type elementName="JavaModelException" fullyQualifiedName="org.eclipse.jdt.core.JavaModelException" fullyQualifiedParametrizedName="org.eclipse.jdt.core.JavaModelException">
+ <fields elementName="serialVersionUID" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="nestedCoreException" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.CoreException;" isVolatile="false" isTransient="false"/>
+ <methods elementName="JavaModelException" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Throwable;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="JavaModelException" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.CoreException;"/>
+ </methods>
+ <methods elementName="JavaModelException" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaModelStatus;"/>
+ </methods>
+ <methods elementName="getException" returnType="Ljava.lang.Throwable;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaModelStatus" returnType="Lorg.eclipse.jdt.core.IJavaModelStatus;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDoesNotExist" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printStackTrace" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.PrintStream;"/>
+ </methods>
+ <methods elementName="printStackTrace" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.PrintWriter;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="NamingConventions$NamingRequestor.class" isClass="true" isInterface="false">
+ <type elementName="NamingRequestor" fullyQualifiedName="org.eclipse.jdt.core.NamingConventions$NamingRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.core.NamingConventions.NamingRequestor">
+ <fields elementName="SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="firstPrefixAndFirstSuffixResults" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="firstPrefixAndFirstSuffixResultsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="firstPrefixAndSuffixResults" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="firstPrefixAndSuffixResultsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="prefixAndFirstSuffixResults" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="prefixAndFirstSuffixResultsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="prefixAndSuffixResults" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="prefixAndSuffixResultsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="firstPrefixResults" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="firstPrefixResultsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="prefixResults" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="prefixResultsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="firstSuffixResults" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="firstSuffixResultsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="suffixResults" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="suffixResultsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="otherResults" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="otherResultsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="NamingRequestor" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="acceptNameWithPrefixAndSuffix" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="acceptNameWithPrefix" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="acceptNameWithSuffix" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="acceptNameWithoutPrefixAndSuffix" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getResults" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="NamingConventions.class" isClass="true" isInterface="false">
+ <type elementName="NamingConventions" fullyQualifiedName="org.eclipse.jdt.core.NamingConventions" fullyQualifiedParametrizedName="org.eclipse.jdt.core.NamingConventions">
+ <fields elementName="GETTER_BOOL_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GETTER_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SETTER_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="NamingConventions" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="removePrefixAndSuffix" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="[[C"/>
+ </methods>
+ <methods elementName="removePrefixAndSuffixForArgumentName" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="removePrefixAndSuffixForArgumentName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="removePrefixAndSuffixForFieldName" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="removePrefixAndSuffixForFieldName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="removePrefixAndSuffixForLocalVariableName" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="removePrefixAndSuffixForLocalVariableName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="suggestArgumentNames" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[[C"/>
+ </methods>
+ <methods elementName="suggestArgumentNames" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="suggestFieldNames" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="[[C"/>
+ </methods>
+ <methods elementName="suggestFieldNames" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="suggestLocalVariableNames" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[[C"/>
+ </methods>
+ <methods elementName="suggestLocalVariableNames" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="suggestGetterName" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="[[C"/>
+ </methods>
+ <methods elementName="suggestGetterName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="suggestSetterName" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="[[C"/>
+ </methods>
+ <methods elementName="suggestSetterName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="suggestAccessorName" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="suggestNewName" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[[C"/>
+ </methods>
+ <methods elementName="convertCharsToString" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="convertStringToChars" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <types elementName="NamingRequestor" fullyQualifiedName="org.eclipse.jdt.core.NamingConventions$NamingRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.core.NamingConventions.NamingRequestor">
+ <fields elementName="SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="firstPrefixAndFirstSuffixResults" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="firstPrefixAndFirstSuffixResultsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="firstPrefixAndSuffixResults" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="firstPrefixAndSuffixResultsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="prefixAndFirstSuffixResults" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="prefixAndFirstSuffixResultsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="prefixAndSuffixResults" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="prefixAndSuffixResultsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="firstPrefixResults" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="firstPrefixResultsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="prefixResults" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="prefixResultsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="firstSuffixResults" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="firstSuffixResultsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="suffixResults" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="suffixResultsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="otherResults" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="otherResultsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="NamingRequestor" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="acceptNameWithPrefixAndSuffix" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="acceptNameWithPrefix" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="acceptNameWithSuffix" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="acceptNameWithoutPrefixAndSuffix" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getResults" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="Signature.class" isClass="true" isInterface="false">
+ <type elementName="Signature" fullyQualifiedName="org.eclipse.jdt.core.Signature" fullyQualifiedParametrizedName="org.eclipse.jdt.core.Signature">
+ <fields elementName="C_BOOLEAN" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_BYTE" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_CHAR" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_DOUBLE" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_FLOAT" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_INT" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_SEMICOLON" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_COLON" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_LONG" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_SHORT" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_VOID" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_TYPE_VARIABLE" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_STAR" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_EXCEPTION_START" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_EXTENDS" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_SUPER" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_DOT" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_DOLLAR" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_ARRAY" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_RESOLVED" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_UNRESOLVED" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_NAME_END" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_PARAM_START" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_PARAM_END" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_GENERIC_START" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_GENERIC_END" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_CAPTURE" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SIG_BOOLEAN" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SIG_BYTE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SIG_CHAR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SIG_DOUBLE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SIG_FLOAT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SIG_INT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SIG_LONG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SIG_SHORT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SIG_VOID" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASS_TYPE_SIGNATURE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BASE_TYPE_SIGNATURE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_VARIABLE_SIGNATURE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARRAY_TYPE_SIGNATURE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="WILDCARD_TYPE_SIGNATURE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CAPTURE_TYPE_SIGNATURE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BOOLEAN" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="BYTE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CHAR" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="DOUBLE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="FLOAT" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="INT" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="LONG" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SHORT" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="VOID" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXTENDS" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUPER" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CAPTURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Signature" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="checkName" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="createArraySignature" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="createArraySignature" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="createMethodSignature" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="createMethodSignature" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createTypeParameterSignature" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[[C"/>
+ </methods>
+ <methods elementName="createTypeParameterSignature" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createTypeSignature" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="createCharArrayTypeSignature" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="consumeWhitespace" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="encodeQualifiedName" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="encodeArrayDimension" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="checkArrayDimension" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="checkNextChar" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="encodeTypeSignature" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="createTypeSignature" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="getArrayCount" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="getArrayCount" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="getElementType" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="getElementType" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="getParameterCount" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="getTypeSignatureKind" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getTypeSignatureKind" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getParameterCount" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="getParameterTypes" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="getParameterTypes" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="getThrownExceptionTypes" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="getThrownExceptionTypes" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="getTypeArguments" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="getTypeArguments" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="getTypeErasure" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="getTypeErasure" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="getTypeParameters" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="getTypeParameters" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="getTypeVariable" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="getTypeVariable" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="getTypeParameterBounds" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="getTypeParameterBounds" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="getQualifier" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getQualifier" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getReturnType" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="getReturnType" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSignatureQualifier" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getSignatureQualifier" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getSignatureSimpleName" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getSignatureSimpleName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getSimpleName" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getSimpleName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="appendSimpleName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="appendArgumentSimpleNames" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="getSimpleNames" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getSimpleNames" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="removeCapture" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="removeCapture" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="toCharArray" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="toCharArray" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Z"/>
+ </methods>
+ <methods elementName="toCharArray" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="appendTypeSignature" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="appendTypeSignature" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="appendArrayTypeSignature" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="appendCaptureTypeSignature" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="appendArrayTypeSignature" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="appendClassTypeSignature" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="appendTypeArgumentSignatures" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="appendTypeArgumentSignature" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="toQualifiedName" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="toQualifiedName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ToolFactory$1$DeprecatedDisassembler.class" isClass="true" isInterface="false">
+ <type elementName="DeprecatedDisassembler" fullyQualifiedName="org.eclipse.jdt.core.ToolFactory$1$DeprecatedDisassembler" fullyQualifiedParametrizedName="org.eclipse.jdt.core.ToolFactory.1.DeprecatedDisassembler">
+ <methods elementName="DeprecatedDisassembler" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ToolFactory.class" isClass="true" isInterface="false">
+ <type elementName="ToolFactory" fullyQualifiedName="org.eclipse.jdt.core.ToolFactory" fullyQualifiedParametrizedName="org.eclipse.jdt.core.ToolFactory">
+ <fields elementName="M_FORMAT_NEW" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="M_FORMAT_EXISTING" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ToolFactory" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="createCodeFormatter" returnType="Lorg.eclipse.jdt.core.ICodeFormatter;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createCodeFormatter" returnType="Lorg.eclipse.jdt.core.formatter.CodeFormatter;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="createCodeFormatter" returnType="Lorg.eclipse.jdt.core.formatter.CodeFormatter;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="createDefaultClassFileBytesDisassembler" returnType="Lorg.eclipse.jdt.core.util.ClassFileBytesDisassembler;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createDefaultClassFileDisassembler" returnType="Lorg.eclipse.jdt.core.util.IClassFileDisassembler;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createDefaultClassFileReader" returnType="Lorg.eclipse.jdt.core.util.IClassFileReader;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IClassFile;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="createDefaultClassFileReader" returnType="Lorg.eclipse.jdt.core.util.IClassFileReader;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.InputStream;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="createDefaultClassFileReader" returnType="Lorg.eclipse.jdt.core.util.IClassFileReader;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="createDefaultClassFileReader" returnType="Lorg.eclipse.jdt.core.util.IClassFileReader;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="createDefaultCodeFormatter" returnType="Lorg.eclipse.jdt.core.ICodeFormatter;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="createScanner" returnType="Lorg.eclipse.jdt.core.compiler.IScanner;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="createScanner" returnType="Lorg.eclipse.jdt.core.compiler.IScanner;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createScanner" returnType="Lorg.eclipse.jdt.core.compiler.IScanner;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="WorkingCopyOwner.class" isClass="true" isInterface="false">
+ <type elementName="WorkingCopyOwner" fullyQualifiedName="org.eclipse.jdt.core.WorkingCopyOwner" fullyQualifiedParametrizedName="org.eclipse.jdt.core.WorkingCopyOwner">
+ <methods elementName="WorkingCopyOwner" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="setPrimaryBufferProvider" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ </methods>
+ <methods elementName="createBuffer" returnType="Lorg.eclipse.jdt.core.IBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ </methods>
+ <methods elementName="getProblemRequestor" returnType="Lorg.eclipse.jdt.core.IProblemRequestor;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ </methods>
+ <methods elementName="newWorkingCopy" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IProblemRequestor;"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newWorkingCopy" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.codeassist.complete/IPackageFragment_org.eclipse.jdt.internal.codeassist.complete.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.codeassist.complete/IPackageFragment_org.eclipse.jdt.internal.codeassist.complete.xmi
new file mode 100644
index 0000000..08c24a7
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.codeassist.complete/IPackageFragment_org.eclipse.jdt.internal.codeassist.complete.xmi
@@ -0,0 +1,1843 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.codeassist.complete" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="CompletionJavadoc.class" isClass="true" isInterface="false">
+ <type elementName="CompletionJavadoc" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionJavadoc" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionJavadoc">
+ <fields elementName="completionNode" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompletionJavadoc" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getCompletionNode" returnType="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalResolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="missingParamTags" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="missingTypeParameterTags" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionJavadocParser.class" isClass="true" isInterface="false">
+ <type elementName="CompletionJavadocParser" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionJavadocParser" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionJavadocParser">
+ <fields elementName="INLINE_ALL_TAGS_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BLOCK_ALL_TAGS_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="levelTags" isEnumConstant="false" typeSignature="[[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="levelTagsLength" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="cursorLocation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="completionNode" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadoc;" isVolatile="false" isTransient="false"/>
+ <fields elementName="pushText" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="allPossibleTags" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="CompletionJavadocParser" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.codeassist.complete.CompletionParser;"/>
+ </methods>
+ <methods elementName="checkDeprecation" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="commentParse" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createArgumentReference" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Ljava.lang.Object;"/>
+ <parameters name="arg4" type="[J"/>
+ <parameters name="arg5" type="J"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="createFieldReference" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="createMethodReference" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.util.List;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="createTypeReference" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="possibleTags" returnType="[[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="getCompletionJavadoc" returnType="Lorg.eclipse.jdt.internal.codeassist.complete.CompletionJavadoc;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCompletionParser" returnType="Lorg.eclipse.jdt.internal.codeassist.complete.CompletionParser;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initLevelTags" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseArguments" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="parseParam" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="parseReference" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="parseTag" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="parseThrows" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="pushParamName" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="pushText" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="readToken" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="syntaxRecoverQualifiedName" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="syntaxRecoverArgumentType" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.util.List;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="syntaxRecoverEmptyArgumentType" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="updateDocComment" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="verifySpaceOrEndComment" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionNodeDetector.class" isClass="true" isInterface="false">
+ <type elementName="CompletionNodeDetector" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionNodeDetector">
+ <fields elementName="searchedNode" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parent" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="result" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompletionNodeDetector" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="containsCompletionNode" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCompletionNodeParent" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AllocationExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AND_AND_Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayInitializer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Assignment;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.BinaryExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CastExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompoundAssignment;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConditionalExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.EqualExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.InstanceOfExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MessageSend;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.OR_OR_Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.PostfixExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.PrefixExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedNameReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedThisReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SingleNameReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SuperReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ThisReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.UnaryExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MemberValuePair;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MemberValuePair;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AllocationExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AND_AND_Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayInitializer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Assignment;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.BinaryExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CastExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompoundAssignment;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConditionalExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.EqualExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.InstanceOfExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MessageSend;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.OR_OR_Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.PostfixExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.PrefixExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedNameReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedThisReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SingleNameReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.StringLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SuperReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ThisReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.UnaryExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MemberValuePair;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MemberValuePair;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionNodeFound.class" isClass="true" isInterface="false">
+ <type elementName="CompletionNodeFound" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound">
+ <fields elementName="astNode" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="qualifiedBinding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="scope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;" isVolatile="false" isTransient="false"/>
+ <fields elementName="insideTypeAnnotation" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="serialVersionUID" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompletionNodeFound" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="CompletionNodeFound" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="CompletionNodeFound" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="CompletionNodeFound" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="CompletionNodeFound" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnAnnotationMemberValuePair.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnAnnotationMemberValuePair" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnAnnotationMemberValuePair" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnAnnotationMemberValuePair">
+ <fields elementName="completedMemberValuePair" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.MemberValuePair;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompletionOnAnnotationMemberValuePair" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.ast.MemberValuePair;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.MemberValuePair;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnAnnotationOfType.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnAnnotationOfType" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnAnnotationOfType" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnAnnotationOfType">
+ <fields elementName="potentialAnnotatedNode" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="isParameter" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompletionOnAnnotationOfType" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ </methods>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnArgumentName.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnArgumentName" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnArgumentName" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnArgumentName">
+ <fields elementName="FAKENAMESUFFIX" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="realName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="isCatchArgument" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="CompletionOnArgumentName" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="bind" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnBrankStatementLabel.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnBrankStatementLabel" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnBrankStatementLabel" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnBrankStatementLabel">
+ <fields elementName="BREAK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONTINUE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="kind" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="possibleLabels" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompletionOnBrankStatementLabel" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[[C"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnClassLiteralAccess.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnClassLiteralAccess" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnClassLiteralAccess" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnClassLiteralAccess">
+ <fields elementName="completionIdentifier" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="classStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompletionOnClassLiteralAccess" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnExplicitConstructorCall.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnExplicitConstructorCall" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnExplicitConstructorCall" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnExplicitConstructorCall">
+ <methods elementName="CompletionOnExplicitConstructorCall" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnFieldName.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnFieldName" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnFieldName" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnFieldName">
+ <fields elementName="FAKENAMESUFFIX" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="realName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="CompletionOnFieldName" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnFieldType.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnFieldType" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnFieldType" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnFieldType">
+ <fields elementName="isLocalVariable" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompletionOnFieldType" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnImportReference.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnImportReference" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnImportReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnImportReference">
+ <methods elementName="CompletionOnImportReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[J"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnJavadoc.class" isClass="false" isInterface="true">
+ <type elementName="CompletionOnJavadoc" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadoc" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadoc">
+ <fields elementName="JAVADOC" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXCEPTION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TEXT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BASE_TYPES" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ONLY_INLINE_TAG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="REPLACE_TAG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMAL_REFERENCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ALL_POSSIBLE_TAGS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="getCompletionFlags" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="addCompletionFlags" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnJavadocAllocationExpression.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnJavadocAllocationExpression" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocAllocationExpression" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocAllocationExpression">
+ <fields elementName="completionFlags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="separatorPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompletionOnJavadocAllocationExpression" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="CompletionOnJavadocAllocationExpression" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="addCompletionFlags" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="completeAnException" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="completeInText" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="completeBaseTypes" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="completeFormalReference" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCompletionFlags" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnJavadocFieldReference.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnJavadocFieldReference" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocFieldReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocFieldReference">
+ <fields elementName="completionFlags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="separatorPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompletionOnJavadocFieldReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[C"/>
+ </methods>
+ <methods elementName="CompletionOnJavadocFieldReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocFieldReference;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[C"/>
+ </methods>
+ <methods elementName="CompletionOnJavadocFieldReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocMessageSend;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="addCompletionFlags" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="completeAnException" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="completeInText" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="completeBaseTypes" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="completeFormalReference" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCompletionFlags" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalResolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnJavadocMessageSend.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnJavadocMessageSend" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocMessageSend" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocMessageSend">
+ <fields elementName="completionFlags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="separatorPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompletionOnJavadocMessageSend" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocMessageSend;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="CompletionOnJavadocMessageSend" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocMessageSend;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="addCompletionFlags" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="completeAnException" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="completeInText" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="completeBaseTypes" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="completeFormalReference" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCompletionFlags" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnJavadocParamNameReference.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnJavadocParamNameReference" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocParamNameReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocParamNameReference">
+ <fields elementName="completionFlags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="missingParams" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="missingTypeParams" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompletionOnJavadocParamNameReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="CompletionOnJavadocParamNameReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference;"/>
+ </methods>
+ <methods elementName="addCompletionFlags" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getCompletionFlags" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="reportError" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnJavadocQualifiedTypeReference.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnJavadocQualifiedTypeReference" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocQualifiedTypeReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocQualifiedTypeReference">
+ <fields elementName="completionFlags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="completionIdentifier" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompletionOnJavadocQualifiedTypeReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[J"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="CompletionOnJavadocQualifiedTypeReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference;"/>
+ </methods>
+ <methods elementName="addCompletionFlags" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="completeAnException" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="completeInText" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="completeBaseTypes" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="completeFormalReference" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCompletionFlags" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnJavadocSingleTypeReference.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnJavadocSingleTypeReference" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocSingleTypeReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocSingleTypeReference">
+ <fields elementName="completionFlags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompletionOnJavadocSingleTypeReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="CompletionOnJavadocSingleTypeReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference;"/>
+ </methods>
+ <methods elementName="addCompletionFlags" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="completeAnException" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="completeInText" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="completeBaseTypes" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="completeFormalReference" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCompletionFlags" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnJavadocTag.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnJavadocTag" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag">
+ <fields elementName="completionFlags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_CHAR_CHAR_CHAR" isEnumConstant="false" typeSignature="[[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="possibleTags" isEnumConstant="false" typeSignature="[[[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="CompletionOnJavadocTag" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[[[C"/>
+ <parameters name="arg5" type="Z"/>
+ </methods>
+ <methods elementName="addCompletionFlags" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getCompletionFlags" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="filterPossibleTags" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="getPossibleBlockTags" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPossibleInlineTags" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnJavadocTypeParamReference.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnJavadocTypeParamReference" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTypeParamReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTypeParamReference">
+ <fields elementName="completionFlags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="missingParams" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompletionOnJavadocTypeParamReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="CompletionOnJavadocTypeParamReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference;"/>
+ </methods>
+ <methods elementName="addCompletionFlags" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getCompletionFlags" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="reportError" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnKeyword.class" isClass="false" isInterface="true">
+ <type elementName="CompletionOnKeyword" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword">
+ <methods elementName="getToken" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPossibleKeywords" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="canCompleteEmptyToken" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnKeyword1.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnKeyword1" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword1">
+ <fields elementName="possibleKeywords" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="canCompleteEmptyToken" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompletionOnKeyword1" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ <parameters name="arg2" type="[C"/>
+ </methods>
+ <methods elementName="CompletionOnKeyword1" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ <parameters name="arg2" type="[[C"/>
+ </methods>
+ <methods elementName="canCompleteEmptyToken" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getToken" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPossibleKeywords" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="aboutToResolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="getTypeBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnKeyword2.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnKeyword2" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword2" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword2">
+ <fields elementName="token" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="possibleKeywords" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompletionOnKeyword2" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ <parameters name="arg2" type="[[C"/>
+ </methods>
+ <methods elementName="canCompleteEmptyToken" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getToken" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPossibleKeywords" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnKeyword3.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnKeyword3" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword3" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnKeyword3">
+ <fields elementName="possibleKeywords" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompletionOnKeyword3" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ <parameters name="arg2" type="[C"/>
+ </methods>
+ <methods elementName="CompletionOnKeyword3" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ <parameters name="arg2" type="[[C"/>
+ </methods>
+ <methods elementName="canCompleteEmptyToken" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getToken" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPossibleKeywords" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnLocalName.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnLocalName" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnLocalName" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnLocalName">
+ <fields elementName="FAKENAMESUFFIX" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="realName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="CompletionOnLocalName" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="printAsExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnMarkerAnnotationName.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnMarkerAnnotationName" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnMarkerAnnotationName" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnMarkerAnnotationName">
+ <methods elementName="CompletionOnMarkerAnnotationName" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnMemberAccess.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnMemberAccess" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnMemberAccess" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnMemberAccess">
+ <fields elementName="isInsideAnnotation" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompletionOnMemberAccess" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnMemberValueName.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnMemberValueName" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnMemberValueName" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnMemberValueName">
+ <methods elementName="CompletionOnMemberValueName" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnMessageSend.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnMessageSend" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnMessageSend" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnMessageSend">
+ <methods elementName="CompletionOnMessageSend" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnMessageSendName.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnMessageSendName" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnMessageSendName" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnMessageSendName">
+ <methods elementName="CompletionOnMessageSendName" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnMethodName.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnMethodName" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnMethodName" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnMethodName">
+ <fields elementName="selectorEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompletionOnMethodName" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnMethodReturnType.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnMethodReturnType" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnMethodReturnType" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnMethodReturnType">
+ <methods elementName="CompletionOnMethodReturnType" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="resolveStatements" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnMethodTypeParameter.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnMethodTypeParameter" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnMethodTypeParameter" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnMethodTypeParameter">
+ <methods elementName="CompletionOnMethodTypeParameter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="resolveStatements" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnPackageReference.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnPackageReference" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnPackageReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnPackageReference">
+ <methods elementName="CompletionOnPackageReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[J"/>
+ </methods>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnParameterizedQualifiedTypeReference.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnParameterizedQualifiedTypeReference" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnParameterizedQualifiedTypeReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnParameterizedQualifiedTypeReference">
+ <fields elementName="K_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_CLASS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_INTERFACE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_EXCEPTION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="kind" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="completionIdentifier" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompletionOnParameterizedQualifiedTypeReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[[Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[J"/>
+ </methods>
+ <methods elementName="CompletionOnParameterizedQualifiedTypeReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[[Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[J"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="isClass" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isInterface" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isException" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSuperType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnQualifiedAllocationExpression.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnQualifiedAllocationExpression" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedAllocationExpression" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedAllocationExpression">
+ <methods elementName="CompletionOnQualifiedAllocationExpression" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnQualifiedNameReference.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnQualifiedNameReference" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedNameReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedNameReference">
+ <fields elementName="completionIdentifier" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="isInsideAnnotationAttribute" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompletionOnQualifiedNameReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[J"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnQualifiedTypeReference.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnQualifiedTypeReference" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedTypeReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedTypeReference">
+ <fields elementName="K_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_CLASS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_INTERFACE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_EXCEPTION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="kind" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="completionIdentifier" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompletionOnQualifiedTypeReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[J"/>
+ </methods>
+ <methods elementName="CompletionOnQualifiedTypeReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[J"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="aboutToResolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="copyDims" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getTypeBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="isClass" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isInterface" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isException" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSuperType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setKind" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnSingleNameReference.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnSingleNameReference" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnSingleNameReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnSingleNameReference">
+ <fields elementName="possibleKeywords" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="canBeExplicitConstructor" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="isInsideAnnotationAttribute" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="isPrecededByModifiers" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompletionOnSingleNameReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="CompletionOnSingleNameReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnSingleTypeReference.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnSingleTypeReference" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnSingleTypeReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnSingleTypeReference">
+ <fields elementName="K_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_CLASS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_INTERFACE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_EXCEPTION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="kind" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="isCompletionNode" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="isConstructorType" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="fieldTypeCompletionNode" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.complete.CompletionOnFieldType;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompletionOnSingleTypeReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ </methods>
+ <methods elementName="CompletionOnSingleTypeReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="aboutToResolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="copyDims" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getTypeBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="isClass" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isInterface" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isException" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSuperType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveTypeEnclosing" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="setKind" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionOnStringLiteral.class" isClass="true" isInterface="false">
+ <type elementName="CompletionOnStringLiteral" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnStringLiteral" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionOnStringLiteral">
+ <fields elementName="contentStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="contentEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompletionOnStringLiteral" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ </methods>
+ <methods elementName="CompletionOnStringLiteral" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionParser.class" isClass="true" isInterface="false">
+ <type elementName="CompletionParser" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionParser" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionParser">
+ <fields elementName="COMPLETION_PARSER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPLETION_OR_ASSIST_PARSER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_BLOCK_DELIMITER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_SELECTOR_INVOCATION_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_SELECTOR_QUALIFIER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_BETWEEN_CATCH_AND_RIGHT_PAREN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_NEXT_TYPEREF_IS_CLASS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_NEXT_TYPEREF_IS_INTERFACE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_NEXT_TYPEREF_IS_EXCEPTION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_BETWEEN_NEW_AND_LEFT_BRACKET" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_INSIDE_THROW_STATEMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_INSIDE_RETURN_STATEMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_CAST_STATEMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_LOCAL_INITIALIZER_DELIMITER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_ARRAY_INITIALIZER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_ARRAY_CREATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_UNARY_OPERATOR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_BINARY_OPERATOR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_ASSISGNMENT_OPERATOR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_CONDITIONAL_OPERATOR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_BETWEEN_IF_AND_RIGHT_PAREN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_BETWEEN_WHILE_AND_RIGHT_PAREN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_BETWEEN_FOR_AND_RIGHT_PAREN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_BETWEEN_SWITCH_AND_RIGHT_PAREN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_BETWEEN_SYNCHRONIZED_AND_RIGHT_PAREN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_INSIDE_ASSERT_STATEMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_SWITCH_LABEL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_BETWEEN_CASE_AND_COLON" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_BETWEEN_DEFAULT_AND_COLON" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_BETWEEN_LEFT_AND_RIGHT_BRACKET" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_EXTENDS_KEYWORD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_PARAMETERIZED_METHOD_INVOCATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_PARAMETERIZED_ALLOCATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_PARAMETERIZED_CAST" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_BETWEEN_ANNOTATION_NAME_AND_RPAREN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_INSIDE_BREAK_STATEMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_INSIDE_CONTINUE_STATEMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_LABEL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_MEMBER_VALUE_ARRAY_INITIALIZER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_CONTROL_STATEMENT_DELIMITER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_INSIDE_ASSERT_EXCEPTION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FAKE_TYPE_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="FAKE_METHOD_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="FAKE_ARGUMENT_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="VALUE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="cursorLocation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="assistNodeParent" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="enclosingNode" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="IF" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TRY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CATCH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="WHILE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SWITCH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FOR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DO" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SYNCHRONIZED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEFAULT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXPLICIT_RECEIVER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_RECEIVER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUPER_RECEIVER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NAME_RECEIVER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ALLOCATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="QUALIFIED_ALLOCATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="QUESTION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="COLON" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LPAREN_NOT_CONSUMED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LPAREN_CONSUMED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANNOTATION_NAME_COMPLETION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INSIDE_NAME" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="invocationType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="qualifier" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastModifiers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastModifiersStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="hasUnusedModifiers" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="bracketDepth" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="canBeExplicitConstructor" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NEXTTOKEN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="YES" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LabelStackIncrement" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="labelStack" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="labelPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="isAlreadyAttached" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="record" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="skipRecord" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="recordFrom" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="recordTo" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="potentialVariableNamesPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="potentialVariableNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="potentialVariableNameStarts" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="potentialVariableNameEnds" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="pendingAnnotation" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.complete.CompletionOnAnnotationOfType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="storeSourceEnds" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceEnds" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="CompletionParser" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.problem.ProblemReporter;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="addPotentialName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="startRecordingIdentifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="stopRecordingIdentifiers" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="assistIdentifier" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="attachOrphanCompletionNode" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="buildMoreAnnotationCompletionContext" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MemberValuePair;"/>
+ </methods>
+ <methods elementName="buildMoreCompletionContext" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="buildMoreCompletionEnclosingContext" returnType="Lorg.eclipse.jdt.internal.compiler.ast.Statement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Statement;"/>
+ </methods>
+ <methods elementName="buildMoreGenericsCompletionContext" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="buildMoreTryStatementCompletionContext" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ </methods>
+ <methods elementName="bodyEnd" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="bodyEnd" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Initializer;"/>
+ </methods>
+ <methods elementName="checkAndSetModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="checkCatchClause" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkClassInstanceCreation" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkClassLiteralAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkKeyword" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkInstanceofKeyword" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkInvocation" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkLabelStatement" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkMemberAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkNameCompletion" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkParemeterizedMethodName" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkParemeterizedType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkRecoveredMethod" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkMemberValueName" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkRecoveredType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="classHeaderExtendsOrImplements" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="completionIdentifierCheck" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeArrayCreationExpressionWithInitializer" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeArrayCreationExpressionWithoutInitializer" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeArrayCreationHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeAssignment" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeAssignmentOperator" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="consumeBinaryExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="consumeBinaryExpressionWithName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="consumeCaseLabel" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeCastExpressionWithPrimitiveType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeCastExpressionWithGenericsArray" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeCastExpressionWithQualifiedGenericsArray" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeCastExpressionWithNameArray" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeCastExpressionLL1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassBodyDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassBodyopt" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassHeaderName1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassHeaderExtends" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassTypeElt" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeCompilationUnit" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeConditionalExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="consumeConditionalExpressionWithName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="consumeConstructorBody" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeConstructorHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeConstructorHeaderName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeConstructorHeaderNameWithTypeParameters" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeDefaultLabel" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeDimWithOrWithOutExpr" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnhancedForStatement" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnhancedForStatementHeaderInit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeEnterAnonymousClassBody" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnterVariable" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnumConstantHeaderName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnumConstantNoClassBody" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnumConstantWithClassBody" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnumHeaderName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnumHeaderNameWithTypeParameters" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEqualityExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="consumeEqualityExpressionWithName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="consumeExitVariableWithInitialization" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeExitVariableWithoutInitialization" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeExplicitConstructorInvocation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="consumeFieldAccess" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeForceNoDiet" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeFormalParameter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeStatementFor" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementIfNoElse" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementIfWithElse" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInsideCastExpression" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInsideCastExpressionLL1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInsideCastExpressionWithQualifiedGenerics" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInstanceOfExpression" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInstanceOfExpressionWithName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInterfaceHeaderName1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInterfaceHeaderExtends" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInterfaceType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodInvocationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodInvocationNameWithTypeArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodInvocationPrimary" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodInvocationPrimaryWithTypeArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodInvocationSuper" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodInvocationSuperWithTypeArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodHeaderName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeMethodHeaderNameWithTypeParameters" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeMethodHeaderRightParen" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodHeaderExtendedDims" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeAnnotationAsModifier" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeAdditionalBound" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeAdditionalBound1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeAnnotationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeAnnotationTypeDeclarationHeaderName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeAnnotationTypeDeclarationHeaderNameWithTypeParameters" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeLabel" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMarkerAnnotation" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMemberValuePair" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMemberValueAsName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodBody" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeModifiers" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeReferenceType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeRestoreDiet" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeSingleMemberAnnotation" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeSingleStaticImportDeclarationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeSingleTypeImportDeclarationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementBreakWithLabel" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementLabel" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementSwitch" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementWhile" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStaticImportOnDemandDeclarationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStaticInitializer" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeNestedMethod" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeNormalAnnotation" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePackageDeclarationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePackageDeclarationNameWithModifiers" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePrimaryNoNewArrayName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePrimaryNoNewArrayNameSuper" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePrimaryNoNewArrayNameThis" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePushPosition" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeToken" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="consumeOnlySynchronized" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeOnlyTypeArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeOnlyTypeArgumentsForCastExpression" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeOpenFakeBlock" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeRightParen" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeReferenceType1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeReferenceType2" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeReferenceType3" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeArgumentReferenceType1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeArgumentReferenceType2" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeHeaderNameWithTypeParameters" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeImportOnDemandDeclarationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeParameters" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeParameterHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeParameter1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeParameterWithExtends" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeParameterWithExtendsAndBounds" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeParameter1WithExtends" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeParameter1WithExtendsAndBounds" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildcard" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildcard1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildcard2" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildcard3" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildcardBoundsExtends" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildcardBounds1Extends" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildcardBounds2Extends" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildcardBounds3Extends" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeUnaryExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="consumeUnaryExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="convertToMethodDeclaration" returnType="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="createAssistImportReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[J"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="createAssistPackageReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[J"/>
+ </methods>
+ <methods elementName="createQualifiedAssistNameReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.NameReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[J"/>
+ </methods>
+ <methods elementName="createQualifiedAssistTypeReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[J"/>
+ </methods>
+ <methods elementName="createParameterizedQualifiedAssistTypeReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[[Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg4" type="[J"/>
+ </methods>
+ <methods elementName="createSingleAssistNameReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.NameReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ </methods>
+ <methods elementName="createSingleAssistTypeReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ </methods>
+ <methods elementName="createParameterizedSingleAssistTypeReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="J"/>
+ </methods>
+ <methods elementName="createStringLiteral" returnType="Lorg.eclipse.jdt.internal.compiler.ast.StringLiteral;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="copyDims" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="dietParse" returnType="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="flushAssistState" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeReferenceForGenericType" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="getUnspecifiedReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.NameReference;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getUnspecifiedReferenceOptimized" returnType="Lorg.eclipse.jdt.internal.compiler.ast.NameReference;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAlreadyPotentialName" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="indexOfAssistIdentifier" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="initializeForBlockStatements" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initializeScanner" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAfterArrayType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isEmptyNameCompletion" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isInsideAnnotation" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isIndirectlyInsideBlock" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isInsideBlock" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isInsideBreakable" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isInsideLoop" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isInsideReturn" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parse" returnType="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="parseBlockStatements" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="parseSomeStatements" returnType="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="popUntilCompletedAnnotationIfNecessary" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="prepareForBlockStatements" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="pushOnLabelStack" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="pushCompletionOnMemberAccessOnExpressionStack" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="recordReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.NameReference;"/>
+ </methods>
+ <methods elementName="recoveryExitFromVariable" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="recoveryTokenCheck" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resetAfterCompletion" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resumeAfterRecovery" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setAssistIdentifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateRecoveryState" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createLocalDeclaration" returnType="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="createJavadocParser" returnType="Lorg.eclipse.jdt.internal.compiler.parser.JavadocParser;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createFieldDeclaration" returnType="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionScanner.class" isClass="true" isInterface="false">
+ <type elementName="CompletionScanner" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.CompletionScanner" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.CompletionScanner">
+ <fields elementName="completionIdentifier" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="cursorLocation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="endOfEmptyToken" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="completedIdentifierStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="completedIdentifierEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="unicodeCharSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="EmptyCompletionIdentifier" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="CompletionScanner" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ </methods>
+ <methods elementName="getCurrentIdentifierSource" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCurrentTokenSourceString" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNextToken" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNextUnicodeChar" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="jumpOverBlock" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="scanIdentifierOrKeyword" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="scanNumber" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="InvalidCursorLocation.class" isClass="true" isInterface="false">
+ <type elementName="InvalidCursorLocation" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.complete.InvalidCursorLocation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.complete.InvalidCursorLocation">
+ <fields elementName="irritant" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_COMPLETION_INSIDE_UNICODE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_COMPLETION_INSIDE_COMMENT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_COMPLETION_INSIDE_STRING" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_COMPLETION_INSIDE_NUMBER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="serialVersionUID" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <methods elementName="InvalidCursorLocation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.codeassist.impl/IPackageFragment_org.eclipse.jdt.internal.codeassist.impl.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.codeassist.impl/IPackageFragment_org.eclipse.jdt.internal.codeassist.impl.xmi
new file mode 100644
index 0000000..e858347
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.codeassist.impl/IPackageFragment_org.eclipse.jdt.internal.codeassist.impl.xmi
@@ -0,0 +1,640 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.codeassist.impl" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="AssistAnnotation.class" isClass="true" isInterface="false">
+ <type elementName="AssistAnnotation" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.impl.AssistAnnotation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.impl.AssistAnnotation">
+ <fields elementName="infoCache" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <methods elementName="AssistAnnotation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="getElementInfo" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AssistCompilationUnit.class" isClass="true" isInterface="false">
+ <type elementName="AssistCompilationUnit" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.impl.AssistCompilationUnit" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.impl.AssistCompilationUnit">
+ <fields elementName="infoCache" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="bindingCache" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <methods elementName="AssistCompilationUnit" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ <parameters name="arg3" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="getElementInfo" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getImportContainer" returnType="Lorg.eclipse.jdt.core.IImportContainer;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackageDeclaration" returnType="Lorg.eclipse.jdt.core.IPackageDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="hasChildren" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AssistImportContainer.class" isClass="true" isInterface="false">
+ <type elementName="AssistImportContainer" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.impl.AssistImportContainer" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.impl.AssistImportContainer">
+ <fields elementName="infoCache" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <methods elementName="AssistImportContainer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.CompilationUnit;"/>
+ <parameters name="arg1" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="getElementInfo" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getImport" returnType="Lorg.eclipse.jdt.core.IImportDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AssistImportDeclaration.class" isClass="true" isInterface="false">
+ <type elementName="AssistImportDeclaration" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.impl.AssistImportDeclaration" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.impl.AssistImportDeclaration">
+ <fields elementName="infoCache" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <methods elementName="AssistImportDeclaration" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.ImportContainer;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="getElementInfo" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AssistInitializer.class" isClass="true" isInterface="false">
+ <type elementName="AssistInitializer" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.impl.AssistInitializer" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.impl.AssistInitializer">
+ <fields elementName="bindingCache" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="infoCache" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <methods elementName="AssistInitializer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ <parameters name="arg3" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="getElementInfo" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AssistOptions.class" isClass="true" isInterface="false">
+ <type elementName="AssistOptions" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.impl.AssistOptions" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.impl.AssistOptions">
+ <fields elementName="OPTION_PerformVisibilityCheck" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_PerformDeprecationCheck" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ForceImplicitQualification" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_FieldPrefixes" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_StaticFieldPrefixes" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_LocalPrefixes" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ArgumentPrefixes" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_FieldSuffixes" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_StaticFieldSuffixes" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_LocalSuffixes" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ArgumentSuffixes" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_PerformForbiddenReferenceCheck" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_PerformDiscouragedReferenceCheck" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_CamelCaseMatch" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_SuggestStaticImports" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENABLED" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DISABLED" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="checkVisibility" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="checkDeprecation" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="checkForbiddenReference" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="checkDiscouragedReference" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="forceImplicitQualification" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="camelCaseMatch" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="suggestStaticImport" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="fieldPrefixes" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="staticFieldPrefixes" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="localPrefixes" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="argumentPrefixes" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="fieldSuffixes" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="staticFieldSuffixes" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="localSuffixes" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="argumentSuffixes" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="AssistOptions" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="AssistOptions" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="set" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="splitAndTrimOn" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AssistPackageDeclaration.class" isClass="true" isInterface="false">
+ <type elementName="AssistPackageDeclaration" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.impl.AssistPackageDeclaration" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.impl.AssistPackageDeclaration">
+ <fields elementName="infoCache" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <methods elementName="AssistPackageDeclaration" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.CompilationUnit;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="getElementInfo" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getAnnotation" returnType="Lorg.eclipse.jdt.core.IAnnotation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AssistParser.class" isClass="true" isInterface="false">
+ <type elementName="AssistParser" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.impl.AssistParser" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.impl.AssistParser">
+ <fields elementName="assistNode" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="isOrphanCompletionNode" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="blockStarts" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="previousToken" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="previousIdentifierPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ElementStackIncrement" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementKindStack" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementInfoStack" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementObjectInfoStack" isEnumConstant="false" typeSignature="[Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="previousKind" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="previousInfo" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="previousObjectInfo" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ASSIST_PARSER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_SELECTOR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_TYPE_DELIMITER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_METHOD_DELIMITER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_FIELD_INITIALIZER_DELIMITER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_ATTRIBUTE_VALUE_DELIMITER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_ENUM_CONSTANT_DELIMITER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="THIS_CONSTRUCTOR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUPER_CONSTRUCTOR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_BODY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="WITH_BODY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="isFirst" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="AssistParser" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.problem.ProblemReporter;"/>
+ </methods>
+ <methods elementName="assistIdentifier" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="bodyEnd" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="bodyEnd" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Initializer;"/>
+ </methods>
+ <methods elementName="buildInitialRecoveryState" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeAnnotationTypeDeclarationHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassBodyDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassBodyopt" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeConstructorBody" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeConstructorHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnhancedForStatementHeaderInit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeEnterAnonymousClassBody" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnterMemberValue" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnumConstantHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnumConstantHeaderName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnumConstantWithClassBody" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnumConstantNoClassBody" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnumHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeExitMemberValue" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeExplicitConstructorInvocation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="consumeForceNoDiet" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInterfaceHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodBody" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeMethodHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodInvocationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodInvocationNameWithTypeArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodInvocationPrimary" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodInvocationPrimaryWithTypeArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodInvocationSuper" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodInvocationSuperWithTypeArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeNestedMethod" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeOpenBlock" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeOpenFakeBlock" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePackageDeclarationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePackageDeclarationNameWithModifiers" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeRestoreDiet" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeSingleStaticImportDeclarationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeSingleTypeImportDeclarationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStaticImportOnDemandDeclarationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStaticInitializer" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStaticOnly" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeToken" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="consumeTypeImportOnDemandDeclarationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createAssistImportReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[J"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="createAssistPackageReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[J"/>
+ </methods>
+ <methods elementName="createQualifiedAssistNameReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.NameReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[J"/>
+ </methods>
+ <methods elementName="createQualifiedAssistTypeReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[J"/>
+ </methods>
+ <methods elementName="createParameterizedQualifiedAssistTypeReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[[Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg4" type="[J"/>
+ </methods>
+ <methods elementName="createSingleAssistNameReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.NameReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ </methods>
+ <methods elementName="createSingleAssistTypeReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ </methods>
+ <methods elementName="createParameterizedSingleAssistTypeReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="J"/>
+ </methods>
+ <methods elementName="flushAssistState" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="flushElementStack" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getAssistTypeReferenceForGenericType" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="getUnspecifiedReferenceOptimized" returnType="Lorg.eclipse.jdt.internal.compiler.ast.NameReference;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="goForBlockStatementsopt" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="goForHeaders" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="goForCompilationUnit" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="goForBlockStatementsOrCatchHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="identifierSubSet" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="indexOfAssistIdentifier" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="indexOfAssistIdentifier" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="initializeScanner" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isIndirectlyInsideFieldInitialization" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isIndirectlyInsideMethod" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isIndirectlyInsideType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isInsideAttributeValue" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isInsideFieldInitialization" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isInsideMethod" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isInsideType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="lastIndexOfElement" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="parseBlockStatements" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="parseBlockStatements" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="parseBlockStatements" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Initializer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="parseBlockStatements" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="popElement" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="popUntilElement" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="prepareForBlockStatements" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="prepareForHeaders" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="pushOnElementStack" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="pushOnElementStack" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="pushOnElementStack" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="recoveryExitFromVariable" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="recoveryTokenCheck" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resumeAfterRecovery" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setAssistIdentifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="topKnownElementInfo" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="topKnownElementInfo" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="topKnownElementKind" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="topKnownElementKind" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="topKnownElementObjectInfo" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="topKnownElementObjectInfo" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="wrapWithExplicitConstructorCallIfNeeded" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AssistSourceField.class" isClass="true" isInterface="false">
+ <type elementName="AssistSourceField" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.impl.AssistSourceField" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.impl.AssistSourceField">
+ <fields elementName="bindingCache" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="infoCache" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="uniqueKey" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="isResolved" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="AssistSourceField" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ <parameters name="arg3" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="getElementInfo" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isResolved" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toStringInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="getAnnotation" returnType="Lorg.eclipse.jdt.core.IAnnotation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AssistSourceMethod.class" isClass="true" isInterface="false">
+ <type elementName="AssistSourceMethod" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.impl.AssistSourceMethod" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.impl.AssistSourceMethod">
+ <fields elementName="bindingCache" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="infoCache" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="uniqueKey" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="isResolved" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="AssistSourceMethod" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="Ljava.util.Map;"/>
+ <parameters name="arg4" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="getElementInfo" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isResolved" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toStringInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="getAnnotation" returnType="Lorg.eclipse.jdt.core.IAnnotation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getTypeParameter" returnType="Lorg.eclipse.jdt.core.ITypeParameter;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AssistSourceType.class" isClass="true" isInterface="false">
+ <type elementName="AssistSourceType" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.impl.AssistSourceType" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.impl.AssistSourceType">
+ <fields elementName="bindingCache" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="infoCache" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="uniqueKey" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="isResolved" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="AssistSourceType" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ <parameters name="arg3" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="getElementInfo" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getFullyQualifiedParameterizedName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isResolved" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toStringInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="getAnnotation" returnType="Lorg.eclipse.jdt.core.IAnnotation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getField" returnType="Lorg.eclipse.jdt.core.IField;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getInitializer" returnType="Lorg.eclipse.jdt.core.IInitializer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getMethod" returnType="Lorg.eclipse.jdt.core.IMethod;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getTypeParameter" returnType="Lorg.eclipse.jdt.core.ITypeParameter;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AssistTypeParameter.class" isClass="true" isInterface="false">
+ <type elementName="AssistTypeParameter" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.impl.AssistTypeParameter" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.impl.AssistTypeParameter">
+ <fields elementName="infoCache" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <methods elementName="AssistTypeParameter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="getElementInfo" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Engine.class" isClass="true" isInterface="false">
+ <type elementName="Engine" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.impl.Engine" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.impl.Engine">
+ <fields elementName="lookupEnvironment" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;" isVolatile="false" isTransient="false"/>
+ <fields elementName="unitScope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameEnvironment" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.SearchableEnvironment;" isVolatile="false" isTransient="false"/>
+ <fields elementName="options" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.impl.AssistOptions;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilerOptions" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.CompilerOptions;" isVolatile="false" isTransient="false"/>
+ <fields elementName="forbiddenReferenceIsError" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="discouragedReferenceIsError" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="importCachesInitialized" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="importsCache" isEnumConstant="false" typeSignature="[[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="onDemandImportsCache" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.ImportBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="importCacheCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="onDemandImportCacheCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="currentPackageName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="Engine" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.env.ISourceType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="getParser" returnType="Lorg.eclipse.jdt.internal.codeassist.impl.AssistParser;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initializeImportCaches" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="mustQualifyType" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="parseBlockStatements" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="parseBlockStatements" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="getTypeSignature" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="getSignature" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="getSignature" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Keywords.class" isClass="false" isInterface="true">
+ <type elementName="Keywords" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.impl.Keywords" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.impl.Keywords">
+ <fields elementName="COUNT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ABSTRACT" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ASSERT" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="BREAK" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CASE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CATCH" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASS" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONTINUE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEFAULT" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="DO" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ELSE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENUM" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXTENDS" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="FINAL" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="FINALLY" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="FOR" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="IF" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="IMPLEMENTS" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="IMPORT" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="INSTANCEOF" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="INTERFACE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="NATIVE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="NEW" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="PACKAGE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="PRIVATE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROTECTED" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="PUBLIC" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="RETURN" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="STATIC" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="STRICTFP" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUPER" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SWITCH" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SYNCHRONIZED" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="THIS" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="THROW" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="THROWS" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TRANSIENT" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TRY" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="VOLATILE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="WHILE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TRUE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="FALSE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="NULL" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.codeassist.select/IPackageFragment_org.eclipse.jdt.internal.codeassist.select.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.codeassist.select/IPackageFragment_org.eclipse.jdt.internal.codeassist.select.xmi
new file mode 100644
index 0000000..9821dbe
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.codeassist.select/IPackageFragment_org.eclipse.jdt.internal.codeassist.select.xmi
@@ -0,0 +1,549 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.codeassist.select" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="SelectionJavadoc.class" isClass="true" isInterface="false">
+ <type elementName="SelectionJavadoc" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.select.SelectionJavadoc" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.select.SelectionJavadoc">
+ <fields elementName="selectedNode" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <methods elementName="SelectionJavadoc" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="internalResolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SelectionJavadocParser.class" isClass="true" isInterface="false">
+ <type elementName="SelectionJavadocParser" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.select.SelectionJavadocParser" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.select.SelectionJavadocParser">
+ <fields elementName="selectionStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="selectionEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="selectedNode" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isVolatile="false" isTransient="false"/>
+ <methods elementName="SelectionJavadocParser" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.codeassist.select.SelectionParser;"/>
+ </methods>
+ <methods elementName="checkDeprecation" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="commentParse" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createArgumentReference" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Ljava.lang.Object;"/>
+ <parameters name="arg4" type="[J"/>
+ <parameters name="arg5" type="J"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="createFieldReference" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="createMethodReference" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.util.List;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="createTypeReference" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="pushParamName" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="updateDocComment" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SelectionNodeFound.class" isClass="true" isInterface="false">
+ <type elementName="SelectionNodeFound" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound">
+ <fields elementName="binding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="isDeclaration" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="serialVersionUID" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <methods elementName="SelectionNodeFound" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="SelectionNodeFound" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="SelectionNodeFound" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SelectionOnArgumentName.class" isClass="true" isInterface="false">
+ <type elementName="SelectionOnArgumentName" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnArgumentName" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnArgumentName">
+ <methods elementName="SelectionOnArgumentName" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="bind" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SelectionOnExplicitConstructorCall.class" isClass="true" isInterface="false">
+ <type elementName="SelectionOnExplicitConstructorCall" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnExplicitConstructorCall" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnExplicitConstructorCall">
+ <methods elementName="SelectionOnExplicitConstructorCall" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SelectionOnFieldReference.class" isClass="true" isInterface="false">
+ <type elementName="SelectionOnFieldReference" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnFieldReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnFieldReference">
+ <methods elementName="SelectionOnFieldReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SelectionOnFieldType.class" isClass="true" isInterface="false">
+ <type elementName="SelectionOnFieldType" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnFieldType" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnFieldType">
+ <methods elementName="SelectionOnFieldType" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ </methods>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SelectionOnImportReference.class" isClass="true" isInterface="false">
+ <type elementName="SelectionOnImportReference" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnImportReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnImportReference">
+ <methods elementName="SelectionOnImportReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[J"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SelectionOnLocalName.class" isClass="true" isInterface="false">
+ <type elementName="SelectionOnLocalName" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnLocalName" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnLocalName">
+ <methods elementName="SelectionOnLocalName" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="printAsExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SelectionOnMessageSend.class" isClass="true" isInterface="false">
+ <type elementName="SelectionOnMessageSend" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnMessageSend" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnMessageSend">
+ <methods elementName="SelectionOnMessageSend" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="findNonDefaultAbstractMethod" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SelectionOnNameOfMemberValuePair.class" isClass="true" isInterface="false">
+ <type elementName="SelectionOnNameOfMemberValuePair" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnNameOfMemberValuePair" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnNameOfMemberValuePair">
+ <methods elementName="SelectionOnNameOfMemberValuePair" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveTypeExpecting" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SelectionOnPackageReference.class" isClass="true" isInterface="false">
+ <type elementName="SelectionOnPackageReference" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnPackageReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnPackageReference">
+ <methods elementName="SelectionOnPackageReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[J"/>
+ </methods>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SelectionOnParameterizedQualifiedTypeReference.class" isClass="true" isInterface="false">
+ <type elementName="SelectionOnParameterizedQualifiedTypeReference" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnParameterizedQualifiedTypeReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnParameterizedQualifiedTypeReference">
+ <methods elementName="SelectionOnParameterizedQualifiedTypeReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[[Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg4" type="[J"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SelectionOnParameterizedSingleTypeReference.class" isClass="true" isInterface="false">
+ <type elementName="SelectionOnParameterizedSingleTypeReference" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnParameterizedSingleTypeReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnParameterizedSingleTypeReference">
+ <methods elementName="SelectionOnParameterizedSingleTypeReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg2" type="J"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SelectionOnQualifiedAllocationExpression.class" isClass="true" isInterface="false">
+ <type elementName="SelectionOnQualifiedAllocationExpression" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedAllocationExpression" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedAllocationExpression">
+ <methods elementName="SelectionOnQualifiedAllocationExpression" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="SelectionOnQualifiedAllocationExpression" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SelectionOnQualifiedNameReference.class" isClass="true" isInterface="false">
+ <type elementName="SelectionOnQualifiedNameReference" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedNameReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedNameReference">
+ <methods elementName="SelectionOnQualifiedNameReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[J"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SelectionOnQualifiedSuperReference.class" isClass="true" isInterface="false">
+ <type elementName="SelectionOnQualifiedSuperReference" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedSuperReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedSuperReference">
+ <methods elementName="SelectionOnQualifiedSuperReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SelectionOnQualifiedTypeReference.class" isClass="true" isInterface="false">
+ <type elementName="SelectionOnQualifiedTypeReference" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedTypeReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedTypeReference">
+ <methods elementName="SelectionOnQualifiedTypeReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[J"/>
+ </methods>
+ <methods elementName="aboutToResolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="getTypeBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SelectionOnSingleNameReference.class" isClass="true" isInterface="false">
+ <type elementName="SelectionOnSingleNameReference" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnSingleNameReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnSingleNameReference">
+ <methods elementName="SelectionOnSingleNameReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SelectionOnSingleTypeReference.class" isClass="true" isInterface="false">
+ <type elementName="SelectionOnSingleTypeReference" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnSingleTypeReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnSingleTypeReference">
+ <methods elementName="SelectionOnSingleTypeReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ </methods>
+ <methods elementName="aboutToResolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="getTypeBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveTypeEnclosing" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SelectionOnSuperReference.class" isClass="true" isInterface="false">
+ <type elementName="SelectionOnSuperReference" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnSuperReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.select.SelectionOnSuperReference">
+ <methods elementName="SelectionOnSuperReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SelectionParser$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.select.SelectionParser$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.select.SelectionParser.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.select.SelectionParser;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$constructorCall" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.codeassist.select.SelectionParser;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SelectionParser$2.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.select.SelectionParser$2" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.select.SelectionParser.2">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.select.SelectionParser;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$constructorCall" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.codeassist.select.SelectionParser;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SelectionParser.class" isClass="true" isInterface="false">
+ <type elementName="SelectionParser" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.select.SelectionParser" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.select.SelectionParser">
+ <fields elementName="SELECTION_PARSER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SELECTION_OR_ASSIST_PARSER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_BETWEEN_CASE_AND_COLON" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="assistNodeParent" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="selectionStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="selectionEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUPER" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="THIS" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="SelectionParser" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.problem.ProblemReporter;"/>
+ </methods>
+ <methods elementName="assistIdentifier" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="attachOrphanCompletionNode" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="buildMoreCompletionContext" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="checkRecoveredType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="classInstanceCreation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeArrayCreationExpressionWithoutInitializer" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeArrayCreationExpressionWithInitializer" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassInstanceCreationExpressionQualifiedWithTypeArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassInstanceCreationExpressionWithTypeArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnterAnonymousClassBody" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnterVariable" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeExitVariableWithInitialization" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeFieldAccess" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeFormalParameter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeInstanceOfExpression" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInstanceOfExpressionWithName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeLocalVariableDeclarationStatement" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMarkerAnnotation" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMemberValuePair" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodInvocationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodInvocationPrimary" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeNormalAnnotation" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeSingleMemberAnnotation" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStaticImportOnDemandDeclarationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeToken" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="consumeTypeImportOnDemandDeclarationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createAssistImportReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[J"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="createAssistPackageReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[J"/>
+ </methods>
+ <methods elementName="createJavadocParser" returnType="Lorg.eclipse.jdt.internal.compiler.parser.JavadocParser;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createLocalDeclaration" returnType="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="createQualifiedAssistNameReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.NameReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[J"/>
+ </methods>
+ <methods elementName="createQualifiedAssistTypeReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[J"/>
+ </methods>
+ <methods elementName="createParameterizedQualifiedAssistTypeReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[[Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg4" type="[J"/>
+ </methods>
+ <methods elementName="createSingleAssistNameReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.NameReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ </methods>
+ <methods elementName="createSingleAssistTypeReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ </methods>
+ <methods elementName="createParameterizedSingleAssistTypeReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="J"/>
+ </methods>
+ <methods elementName="dietParse" returnType="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="getUnspecifiedReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.NameReference;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getUnspecifiedReferenceOptimized" returnType="Lorg.eclipse.jdt.internal.compiler.ast.NameReference;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initializeScanner" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newMessageSend" returnType="Lorg.eclipse.jdt.internal.compiler.ast.MessageSend;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newMessageSendWithTypeArguments" returnType="Lorg.eclipse.jdt.internal.compiler.ast.MessageSend;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parse" returnType="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="resumeAfterRecovery" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="selectionIdentifierCheck" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setAssistIdentifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="updateRecoveryState" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SelectionScanner.class" isClass="true" isInterface="false">
+ <type elementName="SelectionScanner" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.select.SelectionScanner" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.select.SelectionScanner">
+ <fields elementName="selectionIdentifier" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="selectionStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="selectionEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="SelectionScanner" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ </methods>
+ <methods elementName="getCurrentIdentifierSource" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="scanIdentifierOrKeyword" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.codeassist/IPackageFragment_org.eclipse.jdt.internal.codeassist.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.codeassist/IPackageFragment_org.eclipse.jdt.internal.codeassist.xmi
new file mode 100644
index 0000000..402258b
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.codeassist/IPackageFragment_org.eclipse.jdt.internal.codeassist.xmi
@@ -0,0 +1,2514 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.codeassist" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="CompletionElementNotifier.class" isClass="true" isInterface="false">
+ <type elementName="CompletionElementNotifier" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.CompletionElementNotifier" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.CompletionElementNotifier">
+ <fields elementName="assistNode" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompletionElementNotifier" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.codeassist.CompletionUnitStructureRequestor;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="getArguments" returnType="[[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.Argument;"/>
+ </methods>
+ <methods elementName="getInterfaceNames" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="getSuperclassName" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="getThrownExceptions" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="getTypeParameterBounds" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;"/>
+ </methods>
+ <methods elementName="notifySourceElementRequestor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="notifySourceElementRequestor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt;"/>
+ <parameters name="arg5" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="notifySourceElementRequestor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="notifySourceElementRequestor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="notifySourceElementRequestor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionEngine$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.CompletionEngine$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.CompletionEngine.1">
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="genericTypeArguments" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSuperAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isTypeAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setActualReceiverType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="setDepth" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setFieldIndex" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="sourceStart" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sourceEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionEngine$2.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.CompletionEngine$2" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.CompletionEngine.2">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.CompletionEngine;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$scope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$invocationSite" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$invocationScope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.codeassist.CompletionEngine;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg2" type="[I"/>
+ <parameters name="arg3" type="[I"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionEngine$3.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.CompletionEngine$3" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.CompletionEngine.3">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.CompletionEngine;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$scope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$invocationSite" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$isInsideAnnotationAttribute" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.codeassist.CompletionEngine;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg2" type="[I"/>
+ <parameters name="arg3" type="[I"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionEngine$4.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.CompletionEngine$4" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.CompletionEngine.4">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.CompletionEngine;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$scope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.codeassist.CompletionEngine;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg2" type="[I"/>
+ <parameters name="arg3" type="[I"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionEngine$5.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.CompletionEngine$5" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.CompletionEngine.5">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.CompletionEngine;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$scope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.codeassist.CompletionEngine;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg2" type="[I"/>
+ <parameters name="arg3" type="[I"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionEngine$6.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.CompletionEngine$6" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.CompletionEngine.6">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.CompletionEngine;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$type" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$proposedNames" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.codeassist.CompletionEngine;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg2" type="Ljava.util.ArrayList;"/>
+ </methods>
+ <methods elementName="acceptName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionEngine$7.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.CompletionEngine$7" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.CompletionEngine.7">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.CompletionEngine;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$proposedNames" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.codeassist.CompletionEngine;"/>
+ <parameters name="arg1" type="Ljava.util.ArrayList;"/>
+ </methods>
+ <methods elementName="acceptName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionEngine$8.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.CompletionEngine$8" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.CompletionEngine.8">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.CompletionEngine;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$proposedNames" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.codeassist.CompletionEngine;"/>
+ <parameters name="arg1" type="Ljava.util.ArrayList;"/>
+ </methods>
+ <methods elementName="acceptName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionEngine$9.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.CompletionEngine$9" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.CompletionEngine.9">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.CompletionEngine;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$forbiddenNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$t" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$typeBinding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$q" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$displayName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.codeassist.CompletionEngine;"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="[C"/>
+ </methods>
+ <methods elementName="acceptNameWithPrefixAndSuffix" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="acceptNameWithPrefix" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="acceptNameWithSuffix" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="acceptNameWithoutPrefixAndSuffix" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionEngine$AcceptedType.class" isClass="true" isInterface="false">
+ <type elementName="AcceptedType" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.CompletionEngine$AcceptedType" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.CompletionEngine.AcceptedType">
+ <fields elementName="packageName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="simpleTypeName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="enclosingTypeNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="accessibility" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="mustBeQualified" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="fullyQualifiedName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="qualifiedTypeName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="AcceptedType" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionEngine$CompletionProblemFactory.class" isClass="true" isInterface="false">
+ <type elementName="CompletionProblemFactory" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.CompletionEngine.CompletionProblemFactory">
+ <fields elementName="lastErrorStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="checkProblems" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="hasForbiddenProblems" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="hasAllowedProblems" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.CompletionEngine;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompletionProblemFactory" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.codeassist.CompletionEngine;"/>
+ <parameters name="arg1" type="Ljava.util.Locale;"/>
+ </methods>
+ <methods elementName="checkProblem" returnType="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="createProblem" returnType="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="[Ljava.lang.String;"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ </methods>
+ <methods elementName="createProblem" returnType="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[Ljava.lang.String;"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ <parameters name="arg9" type="I"/>
+ </methods>
+ <methods elementName="startCheckingProblems" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="stopCheckingProblems" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionEngine.class" isClass="true" isInterface="false">
+ <type elementName="CompletionEngine" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.CompletionEngine" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.CompletionEngine">
+ <fields elementName="typeCache" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEBUG" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="PERF" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_TYPE_COMPLETION_ON_EMPTY_TOKEN" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="ERROR_PATTERN" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXCEPTION_PATTERN" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SEMICOLON" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASS" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="VOID" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="INT" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="INT_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="VALUE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXTENDS" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUPER" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="DOT" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="VARARGS" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="IMPORT" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="STATIC" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ON_DEMAND" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="IMPORT_END" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_OBJECT_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="NONE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUPERTYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUBTYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIELD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LOCAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARGUMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="expectedTypesPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="expectedTypes" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="expectedTypesFilter" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="hasJavaLangObjectAsExpectedType" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="uninterestingBindingsPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="uninterestingBindings" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.Binding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="forbbidenBindingsPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="forbbidenBindings" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.Binding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="forbbidenBindingsFilter" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="favoriteReferenceBindings" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.ImportBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="assistNodeIsClass" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="assistNodeIsEnum" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="assistNodeIsException" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="assistNodeIsInterface" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="assistNodeIsAnnotation" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="assistNodeIsConstructor" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="assistNodeIsSuperType" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="assistNodeInJavadoc" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="assistNodeCanBeSingleMemberAnnotation" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="targetedElement" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="owner" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.WorkingCopyOwner;" isVolatile="false" isTransient="false"/>
+ <fields elementName="javaProject" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaProject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeRoot" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.ITypeRoot;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parser" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.complete.CompletionParser;" isVolatile="false" isTransient="false"/>
+ <fields elementName="requestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.CompletionRequestor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="problemFactory" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory;" isVolatile="false" isTransient="false"/>
+ <fields elementName="problemReporter" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.problem.ProblemReporter;" isVolatile="false" isTransient="false"/>
+ <fields elementName="source" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="completionToken" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="qualifiedCompletionToken" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="resolvingImports" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="resolvingStaticImports" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insideQualifiedReference" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="noProposal" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="problem" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fileName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="startPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="actualCompletionPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="endPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="offset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tokenStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tokenEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="javadocTagPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="knownPkgs" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="knownTypes" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameScanner" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.Scanner;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BASE_TYPES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BASE_TYPES_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BASE_TYPE_NAMES" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="BASE_TYPES_WITHOUT_VOID_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BASE_TYPE_NAMES_WITHOUT_VOID" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="classField" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="lengthField" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="cloneMethod" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="THIS" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="THROWS" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="FakeInvocationSite" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;" isVolatile="false" isTransient="false"/>
+ <fields elementName="acceptedTypes" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="CompletionEngine" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.SearchableEnvironment;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.CompletionRequestor;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ </methods>
+ <methods elementName="acceptType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="acceptTypes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="acceptUnresolvedName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="areParametersCompatibleWith" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="proposeType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="[C"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="acceptPackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="buildContext" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="buildTokenLocationContext" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.CompletionContext;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="complete" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg6" type="Z"/>
+ </methods>
+ <methods elementName="findFieldsAndMethodsFromCastedReceiver" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="complete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[I"/>
+ <parameters name="arg6" type="Z"/>
+ </methods>
+ <methods elementName="parseSnippeInitializer" returnType="Lorg.eclipse.jdt.internal.compiler.ast.Initializer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[I"/>
+ <parameters name="arg5" type="Z"/>
+ </methods>
+ <methods elementName="complete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.ITypeRoot;"/>
+ </methods>
+ <methods elementName="computeTargetedElement" returnType="J" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.codeassist.complete.CompletionOnAnnotationOfType;"/>
+ </methods>
+ <methods elementName="computeTypes" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="computeTypesIfCorrect" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="findAnnotationAttributes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.ast.MemberValuePair;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="findAnonymousType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ </methods>
+ <methods elementName="findClassField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg4" type="[I"/>
+ <parameters name="arg5" type="[I"/>
+ <parameters name="arg6" type="Z"/>
+ </methods>
+ <methods elementName="findEnumConstants" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="Z"/>
+ </methods>
+ <methods elementName="findEnumConstantsFromExpectedTypes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ </methods>
+ <methods elementName="findEnumConstantsFromSwithStatement" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.SwitchStatement;"/>
+ </methods>
+ <methods elementName="findExceptionFromTryStatement" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg6" type="Z"/>
+ </methods>
+ <methods elementName="findExceptionFromTryStatement" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ </methods>
+ <methods elementName="findExplicitConstructors" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ </methods>
+ <methods elementName="findConstructors" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="findEnclosingTypeNames" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="findFields" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg8" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg9" type="Z"/>
+ <parameters name="arg10" type="Z"/>
+ <parameters name="arg11" type="[Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg12" type="[I"/>
+ <parameters name="arg13" type="[I"/>
+ <parameters name="arg14" type="Z"/>
+ <parameters name="arg15" type="[C"/>
+ <parameters name="arg16" type="I"/>
+ <parameters name="arg17" type="I"/>
+ </methods>
+ <methods elementName="findFields" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg8" type="Z"/>
+ <parameters name="arg9" type="Z"/>
+ <parameters name="arg10" type="[Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg11" type="[I"/>
+ <parameters name="arg12" type="[I"/>
+ <parameters name="arg13" type="Z"/>
+ <parameters name="arg14" type="[C"/>
+ <parameters name="arg15" type="I"/>
+ <parameters name="arg16" type="I"/>
+ </methods>
+ <methods elementName="findFieldsAndMethodsFromAnotherReceiver" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg7" type="Z"/>
+ <parameters name="arg8" type="Z"/>
+ <parameters name="arg9" type="[Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg10" type="[I"/>
+ <parameters name="arg11" type="[I"/>
+ <parameters name="arg12" type="Z"/>
+ <parameters name="arg13" type="[[C"/>
+ <parameters name="arg14" type="I"/>
+ <parameters name="arg15" type="I"/>
+ </methods>
+ <methods elementName="findFieldsAndMethods" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg7" type="Z"/>
+ <parameters name="arg8" type="Z"/>
+ <parameters name="arg9" type="[Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg10" type="[I"/>
+ <parameters name="arg11" type="[I"/>
+ <parameters name="arg12" type="Z"/>
+ <parameters name="arg13" type="[C"/>
+ <parameters name="arg14" type="I"/>
+ <parameters name="arg15" type="I"/>
+ </methods>
+ <methods elementName="findFieldsAndMethodsFromFavorites" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ </methods>
+ <methods elementName="findFieldsAndMethodsFromMissingFieldType" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="findFieldsAndMethodsFromMissingReturnType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="findFieldsAndMethodsFromMissingType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="findFieldsFromFavorites" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="findImports" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.codeassist.complete.CompletionOnImportReference;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="findImportsOfMemberTypes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="findImportsOfStaticFields" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="findImportsOfStaticMethods" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="findJavadocBlockTags" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag;"/>
+ </methods>
+ <methods elementName="findJavadocInlineTags" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.codeassist.complete.CompletionOnJavadocTag;"/>
+ </methods>
+ <methods elementName="findKeywords" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="findTrueOrFalseKeywords" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="findKeywordsForMember" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="findMembers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="[Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg6" type="[I"/>
+ <parameters name="arg7" type="[I"/>
+ <parameters name="arg8" type="Z"/>
+ </methods>
+ <methods elementName="findMembersFromMissingType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg5" type="Z"/>
+ </methods>
+ <methods elementName="findMemberTypes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="Z"/>
+ <parameters name="arg8" type="Z"/>
+ <parameters name="arg9" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg10" type="[Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg11" type="[I"/>
+ <parameters name="arg12" type="[I"/>
+ <parameters name="arg13" type="Z"/>
+ </methods>
+ <methods elementName="findMemberTypes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg7" type="[Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg8" type="[I"/>
+ <parameters name="arg9" type="[I"/>
+ <parameters name="arg10" type="Z"/>
+ </methods>
+ <methods elementName="findMemberTypes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="Z"/>
+ <parameters name="arg8" type="Z"/>
+ <parameters name="arg9" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg10" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg11" type="[Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg12" type="[I"/>
+ <parameters name="arg13" type="[I"/>
+ <parameters name="arg14" type="Z"/>
+ </methods>
+ <methods elementName="findMemberTypesFromMissingType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="findMemberTypesFromMissingType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="J"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="findJavadocParamNames" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="findSubMemberTypes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ </methods>
+ <methods elementName="findInterfacesMethods" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg4" type="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg7" type="Z"/>
+ <parameters name="arg8" type="Z"/>
+ <parameters name="arg9" type="Z"/>
+ <parameters name="arg10" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg11" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg12" type="Z"/>
+ <parameters name="arg13" type="Z"/>
+ <parameters name="arg14" type="Z"/>
+ <parameters name="arg15" type="[Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg16" type="[I"/>
+ <parameters name="arg17" type="[I"/>
+ <parameters name="arg18" type="Z"/>
+ <parameters name="arg19" type="[C"/>
+ <parameters name="arg20" type="I"/>
+ <parameters name="arg21" type="I"/>
+ </methods>
+ <methods elementName="findImplicitMessageSends" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ </methods>
+ <methods elementName="findLocalMethods" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="Z"/>
+ <parameters name="arg8" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg9" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg10" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg11" type="Z"/>
+ <parameters name="arg12" type="Z"/>
+ <parameters name="arg13" type="Z"/>
+ <parameters name="arg14" type="[Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg15" type="[I"/>
+ <parameters name="arg16" type="[I"/>
+ <parameters name="arg17" type="Z"/>
+ <parameters name="arg18" type="[C"/>
+ <parameters name="arg19" type="I"/>
+ <parameters name="arg20" type="I"/>
+ </methods>
+ <methods elementName="findLocalMethodsFromFavorites" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="createRequiredTypeProposal" returnType="Lorg.eclipse.jdt.core.CompletionProposal;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="findLocalMethodsFromStaticImports" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ </methods>
+ <methods elementName="computeRelevanceForCaseMatching" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="computeRelevanceForAnnotation" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="computeRelevanceForAnnotationTarget" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="computeRelevanceForClass" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="computeRelevanceForEnum" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="computeRelevanceForInterface" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="computeRelevanceForMissingElements" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="computeRelevanceForQualification" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="computeRelevanceForRestrictions" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="computeRelevanceForStatic" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="computeRelevanceForEnumConstant" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="computeRelevanceForException" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="computeRelevanceForException" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="computeRelevanceForExpectingType" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="computeRelevanceForExpectingType" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="computeRelevanceForInheritance" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="computeRelevanceForInterestingProposal" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="computeRelevanceForInterestingProposal" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="computeUninterestingBindings" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="findLabels" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[[C"/>
+ </methods>
+ <methods elementName="findLocalMethodDeclarations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="createTypeVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg2" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="createType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg2" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="createVargsType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg2" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="createImportCharArray" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="createMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg5" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="isIgnored" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="isIgnored" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isIgnored" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="findMethods" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="Z"/>
+ <parameters name="arg8" type="Z"/>
+ <parameters name="arg9" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg10" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg11" type="Z"/>
+ <parameters name="arg12" type="Z"/>
+ <parameters name="arg13" type="Z"/>
+ <parameters name="arg14" type="[Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg15" type="[I"/>
+ <parameters name="arg16" type="[I"/>
+ <parameters name="arg17" type="Z"/>
+ <parameters name="arg18" type="[C"/>
+ <parameters name="arg19" type="I"/>
+ <parameters name="arg20" type="I"/>
+ </methods>
+ <methods elementName="findMethodParameterNames" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="[[C"/>
+ </methods>
+ <methods elementName="findNestedTypes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ </methods>
+ <methods elementName="findPackages" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.codeassist.complete.CompletionOnPackageReference;"/>
+ </methods>
+ <methods elementName="findParameterizedType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="findTypeParameters" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="findTypesAndPackages" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ </methods>
+ <methods elementName="findTypesAndSubpackages" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="findTypesFromStaticImports" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ </methods>
+ <methods elementName="findVariablesAndMethods" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Z"/>
+ </methods>
+ <methods elementName="findLocalMethodsFromStaticImports" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg6" type="Z"/>
+ </methods>
+ <methods elementName="findFieldsAndMethodsFromStaticImports" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg8" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg9" type="Z"/>
+ <parameters name="arg10" type="Z"/>
+ </methods>
+ <methods elementName="findVariableFromUnresolvedReference" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg2" type="[[C"/>
+ </methods>
+ <methods elementName="findUnresolvedReferenceAfter" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg2" type="[[C"/>
+ </methods>
+ <methods elementName="findUnresolvedReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg3" type="[[C"/>
+ </methods>
+ <methods elementName="findUnresolvedReferenceBefore" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg3" type="[[C"/>
+ </methods>
+ <methods elementName="findVariableName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg5" type="[[C"/>
+ <parameters name="arg6" type="[[C"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ <parameters name="arg9" type="I"/>
+ </methods>
+ <methods elementName="findVariableNames" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ </methods>
+ <methods elementName="getFavoriteReferenceBindings" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.ImportBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="getParser" returnType="Lorg.eclipse.jdt.internal.codeassist.impl.AssistParser;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCompletedTypeSignature" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="getRequiredTypeSignature" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="hasPossibleAnnotationTarget" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setSourceAndTokenRange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="setSourceAndTokenRange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="setSourceRange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="setSourceRange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="setTokenRange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="setTokenRange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="computeAlreadyDefinedName" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ </methods>
+ <methods elementName="computeAlreadyDefinedName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg4" type="Ljava.util.ArrayList;"/>
+ </methods>
+ <methods elementName="computeAlreadyDefinedName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg5" type="Ljava.util.ArrayList;"/>
+ </methods>
+ <methods elementName="computeBaseRelevance" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="computeRelevanceForResolution" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="computeRelevanceForResolution" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="computeExpectedTypes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="computeExpectedTypesForAllocationExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ </methods>
+ <methods elementName="computeExpectedTypesForMessageSendForInterface" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg6" type="Z"/>
+ </methods>
+ <methods elementName="computeExpectedTypesForMessageSend" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg6" type="Z"/>
+ </methods>
+ <methods elementName="addExpectedType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="addForbiddenBindings" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="addUninterestingBindings" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="computeForbiddenBindings" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="computePrefix" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="proposeNewMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="isForbidden" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="isValidParent" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="mustQualifyType" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="createNonGenericTypeSignature" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="createTypeSignature" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="createMethodSignature" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[C"/>
+ </methods>
+ <methods elementName="createMethodSignature" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="[C"/>
+ </methods>
+ <methods elementName="createProposal" returnType="Lorg.eclipse.jdt.core.CompletionProposal;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="createTypeProposal" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="I"/>
+ </methods>
+ <methods elementName="createTypeProposal" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="[Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg6" type="[I"/>
+ <parameters name="arg7" type="[I"/>
+ <parameters name="arg8" type="Z"/>
+ </methods>
+ <methods elementName="createTypeParameterProposal" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="inlineTagCompletion" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="printDebug" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ <methods elementName="printDebugTab" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="printDebug" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.CompletionProposal;"/>
+ </methods>
+ <methods elementName="printDebug" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.CompletionProposal;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="substituteMethodTypeParameterNames" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ <parameters name="arg1" type="[[C"/>
+ </methods>
+ <methods elementName="substituteMethodTypeParameterName" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <parameters name="arg1" type="C"/>
+ <parameters name="arg2" type="C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ </methods>
+ <methods elementName="substituteMethodTypeParameterName" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="[[C"/>
+ </methods>
+ <types elementName="AcceptedType" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.CompletionEngine$AcceptedType" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.CompletionEngine.AcceptedType">
+ <fields elementName="packageName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="simpleTypeName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="enclosingTypeNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="accessibility" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="mustBeQualified" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="fullyQualifiedName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="qualifiedTypeName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="AcceptedType" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ <types elementName="CompletionProblemFactory" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.CompletionEngine.CompletionProblemFactory">
+ <fields elementName="lastErrorStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="checkProblems" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="hasForbiddenProblems" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="hasAllowedProblems" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.CompletionEngine;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompletionProblemFactory" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.codeassist.CompletionEngine;"/>
+ <parameters name="arg1" type="Ljava.util.Locale;"/>
+ </methods>
+ <methods elementName="checkProblem" returnType="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="createProblem" returnType="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="[Ljava.lang.String;"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ </methods>
+ <methods elementName="createProblem" returnType="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[Ljava.lang.String;"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ <parameters name="arg9" type="I"/>
+ </methods>
+ <methods elementName="startCheckingProblems" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="stopCheckingProblems" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionRequestorWrapper.class" isClass="true" isInterface="false">
+ <type elementName="CompletionRequestorWrapper" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.CompletionRequestorWrapper" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.CompletionRequestorWrapper">
+ <fields elementName="DECODE_SIGNATURE" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="requestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.ICompletionRequestor;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="CompletionRequestorWrapper" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompletionRequestor;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.CompletionProposal;"/>
+ </methods>
+ <methods elementName="completionFailure" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.IProblem;"/>
+ </methods>
+ <methods elementName="getParameterPackages" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getParameterTypes" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompletionUnitStructureRequestor.class" isClass="true" isInterface="false">
+ <type elementName="CompletionUnitStructureRequestor" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.CompletionUnitStructureRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.CompletionUnitStructureRequestor">
+ <fields elementName="assistNode" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="bindingCache" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementCache" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementWithProblemCache" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompletionUnitStructureRequestor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.CompilationUnitElementInfo;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.parser.Parser;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg4" type="Ljava.util.Map;"/>
+ <parameters name="arg5" type="Ljava.util.Map;"/>
+ <parameters name="arg6" type="Ljava.util.Map;"/>
+ <parameters name="arg7" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="createAnnotation" returnType="Lorg.eclipse.jdt.internal.core.Annotation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createField" returnType="Lorg.eclipse.jdt.internal.core.SourceField;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo;"/>
+ </methods>
+ <methods elementName="createImportContainer" returnType="Lorg.eclipse.jdt.internal.core.ImportContainer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ </methods>
+ <methods elementName="createImportDeclaration" returnType="Lorg.eclipse.jdt.internal.core.ImportDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.ImportContainer;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="createInitializer" returnType="Lorg.eclipse.jdt.internal.core.Initializer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ </methods>
+ <methods elementName="createMethod" returnType="Lorg.eclipse.jdt.internal.core.SourceMethod;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo;"/>
+ </methods>
+ <methods elementName="createPackageDeclaration" returnType="Lorg.eclipse.jdt.internal.core.PackageDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createType" returnType="Lorg.eclipse.jdt.internal.core.SourceType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo;"/>
+ </methods>
+ <methods elementName="createTypeParameter" returnType="Lorg.eclipse.jdt.internal.core.TypeParameter;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="enterAnnotation" returnType="Lorg.eclipse.jdt.core.IAnnotation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.AnnotatableInfo;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ </methods>
+ <methods elementName="getMemberValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.MemberValuePair;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="getMemberValuePairs" returnType="[Lorg.eclipse.jdt.core.IMemberValuePair;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.MemberValuePair;"/>
+ </methods>
+ <methods elementName="hasEmptyName" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IExtendedCompletionRequestor.class" isClass="false" isInterface="true">
+ <type elementName="IExtendedCompletionRequestor" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.IExtendedCompletionRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.IExtendedCompletionRequestor">
+ <methods elementName="acceptPotentialMethodDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ISearchRequestor.class" isClass="false" isInterface="true">
+ <type elementName="ISearchRequestor" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.ISearchRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.ISearchRequestor">
+ <methods elementName="acceptType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="acceptPackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ISelectionRequestor.class" isClass="false" isInterface="true">
+ <type elementName="ISelectionRequestor" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.ISelectionRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.ISelectionRequestor">
+ <methods elementName="acceptType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="acceptError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ <methods elementName="acceptField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="acceptMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[[C"/>
+ <parameters name="arg6" type="[Ljava.lang.String;"/>
+ <parameters name="arg7" type="[[C"/>
+ <parameters name="arg8" type="[[[C"/>
+ <parameters name="arg9" type="Z"/>
+ <parameters name="arg10" type="Z"/>
+ <parameters name="arg11" type="[C"/>
+ <parameters name="arg12" type="I"/>
+ <parameters name="arg13" type="I"/>
+ </methods>
+ <methods elementName="acceptPackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="acceptTypeParameter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ </methods>
+ <methods elementName="acceptMethodTypeParameter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="[C"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="InternalCompletionContext.class" isClass="true" isInterface="false">
+ <type elementName="InternalCompletionContext" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.InternalCompletionContext" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.InternalCompletionContext">
+ <fields elementName="expectedTypesSignatures" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="expectedTypesKeys" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="javadoc" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="offset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tokenStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tokenEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="token" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="tokenKind" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tokenLocation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="isExtended" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="extendedContext" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.InternalExtendedCompletionContext;" isVolatile="false" isTransient="false"/>
+ <methods elementName="InternalCompletionContext" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="setExpectedTypesKeys" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="setExpectedTypesSignatures" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="setExtended" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setExtendedData" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ITypeRoot;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.codeassist.complete.CompletionParser;"/>
+ </methods>
+ <methods elementName="setJavadoc" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setOffset" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setToken" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="setTokenKind" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setTokenLocation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setTokenRange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="setTokenRange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="InternalCompletionProposal.class" isClass="true" isInterface="false">
+ <type elementName="InternalCompletionProposal" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.InternalCompletionProposal" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.InternalCompletionProposal">
+ <fields elementName="NO_ATTACHED_SOURCE" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARG" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARG0" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARG1" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARG2" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARG3" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARGS1" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARGS2" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARGS3" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARGS4" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="completionEngine" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.CompletionEngine;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameLookup" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.NameLookup;" isVolatile="false" isTransient="false"/>
+ <fields elementName="declarationPackageName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="declarationTypeName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="packageName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="parameterPackageNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="parameterTypeNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="originalSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="accessibility" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="isConstructor" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="InternalCompletionProposal" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="createDefaultParameterNames" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="findMethodParameterNames" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[[C"/>
+ </methods>
+ <methods elementName="getDeclarationPackageName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclarationTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackageName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParameterPackageNames" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParameterTypeNames" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setDeclarationPackageName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="setDeclarationTypeName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="setPackageName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="setTypeName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="setParameterPackageNames" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="setParameterTypeNames" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="setAccessibility" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setIsContructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="setOriginalSignature" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="InternalExtendedCompletionContext$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.InternalExtendedCompletionContext$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.InternalExtendedCompletionContext.1">
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="get" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="InternalExtendedCompletionContext.class" isClass="true" isInterface="false">
+ <type elementName="InternalExtendedCompletionContext" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.InternalExtendedCompletionContext" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.InternalExtendedCompletionContext">
+ <fields elementName="EmptyNodeMap" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.util.Util$BindingsToNodesMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="completionContext" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.InternalCompletionContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeRoot" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.ITypeRoot;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilationUnitDeclaration" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="lookupEnvironment" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;" isVolatile="false" isTransient="false"/>
+ <fields elementName="assistScope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;" isVolatile="false" isTransient="false"/>
+ <fields elementName="assistNode" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="owner" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.WorkingCopyOwner;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parser" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.complete.CompletionParser;" isVolatile="false" isTransient="false"/>
+ <fields elementName="hasComputedVisibleElementBindings" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="visibleLocalVariables" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;" isVolatile="false" isTransient="false"/>
+ <fields elementName="visibleFields" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;" isVolatile="false" isTransient="false"/>
+ <fields elementName="visibleMethods" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;" isVolatile="false" isTransient="false"/>
+ <fields elementName="hasComputedEnclosingJavaElements" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="bindingsToNodes" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="bindingsToHandles" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nodesWithProblemsToHandles" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilationUnit" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.ICompilationUnit;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="InternalExtendedCompletionContext" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.codeassist.InternalCompletionContext;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ITypeRoot;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.internal.codeassist.complete.CompletionParser;"/>
+ </methods>
+ <methods elementName="computeEnclosingJavaElements" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="computeVisibleElementBindings" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnclosingElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaElement" returnType="Lorg.eclipse.jdt.internal.core.JavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="getJavaElementOfCompilationUnit" returnType="Lorg.eclipse.jdt.internal.core.JavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="getJavaElementOfCompilationUnit" returnType="Lorg.eclipse.jdt.internal.core.JavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="getTypeFromSignature" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="replacePackagesDot" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getVisibleElements" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="searchVisibleFields" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ </methods>
+ <methods elementName="searchVisibleFields" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ </methods>
+ <methods elementName="searchVisibleInterfaceMethods" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ </methods>
+ <methods elementName="searchVisibleLocalMethods" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ </methods>
+ <methods elementName="searchVisibleMethods" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ </methods>
+ <methods elementName="searchVisibleVariablesAndMethods" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="MissingTypesGuesser$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.MissingTypesGuesser$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.MissingTypesGuesser.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.MissingTypesGuesser;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$isQualified" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$missingFullyQualifiedName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$results" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.codeassist.MissingTypesGuesser;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="Ljava.util.ArrayList;"/>
+ </methods>
+ <methods elementName="acceptPackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="acceptType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="MissingTypesGuesser$GuessedTypeRequestor.class" isClass="false" isInterface="true">
+ <type elementName="GuessedTypeRequestor" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.MissingTypesGuesser$GuessedTypeRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.MissingTypesGuesser.GuessedTypeRequestor">
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg2" type="[I"/>
+ <parameters name="arg3" type="[I"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="MissingTypesGuesser$ResolutionCleaner.class" isClass="true" isInterface="false">
+ <type elementName="ResolutionCleaner" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.MissingTypesGuesser$ResolutionCleaner" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.MissingTypesGuesser.ResolutionCleaner">
+ <fields elementName="bitsMap" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt;" isVolatile="false" isTransient="false"/>
+ <fields elementName="firstCall" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="ResolutionCleaner" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="cleanUp" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ </methods>
+ <methods elementName="cleanUp" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference;"/>
+ </methods>
+ <methods elementName="cleanUp" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference;"/>
+ </methods>
+ <methods elementName="cleanUp" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="cleanUp" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Wildcard;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Wildcard;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="MissingTypesGuesser.class" isClass="true" isInterface="false">
+ <type elementName="MissingTypesGuesser" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.MissingTypesGuesser" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.MissingTypesGuesser">
+ <fields elementName="problemFactory" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.CompletionEngine$CompletionProblemFactory;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameEnvironment" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.SearchableEnvironment;" isVolatile="false" isTransient="false"/>
+ <fields elementName="substituedTypes" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="originalTypes" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="combinationsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="MissingTypesGuesser" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.codeassist.CompletionEngine;"/>
+ </methods>
+ <methods elementName="computeMissingElements" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference;"/>
+ <parameters name="arg1" type="[[[C"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg3" type="[I"/>
+ <parameters name="arg4" type="[I"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayTypeReference;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SingleTypeReference;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Wildcard;"/>
+ </methods>
+ <methods elementName="findTypeNames" returnType="[[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="getOriginal" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ </methods>
+ <methods elementName="getSubstituedTypes" returnType="[Lorg.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSubstitution" returnType="[[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ </methods>
+ <methods elementName="guess" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.codeassist.MissingTypesGuesser$GuessedTypeRequestor;"/>
+ </methods>
+ <methods elementName="nextSubstitution" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference;"/>
+ <parameters name="arg1" type="[[[[C"/>
+ <parameters name="arg2" type="[I"/>
+ </methods>
+ <types elementName="GuessedTypeRequestor" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.MissingTypesGuesser$GuessedTypeRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.MissingTypesGuesser.GuessedTypeRequestor">
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg2" type="[I"/>
+ <parameters name="arg3" type="[I"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ </types>
+ <types elementName="ResolutionCleaner" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.MissingTypesGuesser$ResolutionCleaner" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.MissingTypesGuesser.ResolutionCleaner">
+ <fields elementName="bitsMap" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt;" isVolatile="false" isTransient="false"/>
+ <fields elementName="firstCall" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="ResolutionCleaner" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="cleanUp" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ </methods>
+ <methods elementName="cleanUp" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference;"/>
+ </methods>
+ <methods elementName="cleanUp" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference;"/>
+ </methods>
+ <methods elementName="cleanUp" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="cleanUp" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Wildcard;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Wildcard;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="RelevanceConstants.class" isClass="false" isInterface="true">
+ <type elementName="RelevanceConstants" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.RelevanceConstants" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.RelevanceConstants">
+ <fields elementName="R_DEFAULT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_INTERESTING" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_CASE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_CAMEL_CASE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_EXACT_NAME" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_EXPECTED_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_EXACT_EXPECTED_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_INTERFACE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_CLASS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_ENUM" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_ANNOTATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_EXCEPTION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_ENUM_CONSTANT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_ABSTRACT_METHOD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_NON_STATIC" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_UNQUALIFIED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_QUALIFIED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_NAME_FIRST_PREFIX" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_NAME_PREFIX" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_NAME_FIRST_SUFFIX" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_NAME_SUFFIX" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_NAME_LESS_NEW_CHARACTERS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_METHOD_OVERIDE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_NON_RESTRICTED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_TRUE_OR_FALSE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_INLINE_TAG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_VALUE_TAG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_NON_INHERITED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_NO_PROBLEMS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_RESOLVED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_TARGET" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SelectionEngine$1$Visitor.class" isClass="true" isInterface="false">
+ <type elementName="Visitor" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.SelectionEngine$1$Visitor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.SelectionEngine.1.Visitor">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.SelectionEngine;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$assistIdentifier" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="Visitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.codeassist.SelectionEngine;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SelectionEngine$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.SelectionEngine$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.SelectionEngine.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.SelectionEngine;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.codeassist.SelectionEngine;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.IErrorHandlingPolicy;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.impl.CompilerOptions;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.IProblemFactory;"/>
+ </methods>
+ <methods elementName="createProblem" returnType="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="[Ljava.lang.String;"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SelectionEngine.class" isClass="true" isInterface="false">
+ <type elementName="SelectionEngine" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.SelectionEngine" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.SelectionEngine">
+ <fields elementName="DEBUG" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="PERF" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="parser" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.select.SelectionParser;" isVolatile="false" isTransient="false"/>
+ <fields elementName="requestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.ISelectionRequestor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="acceptedAnswer" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="actualSelectionStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="actualSelectionEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="selectedIdentifier" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="acceptedClasses" isEnumConstant="false" typeSignature="[[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="acceptedClassesModifiers" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="acceptedInterfaces" isEnumConstant="false" typeSignature="[[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="acceptedInterfacesModifiers" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="acceptedEnums" isEnumConstant="false" typeSignature="[[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="acceptedEnumsModifiers" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="acceptedAnnotations" isEnumConstant="false" typeSignature="[[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="acceptedAnnotationsModifiers" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="acceptedClassesCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="acceptedInterfacesCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="acceptedEnumsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="acceptedAnnotationsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="noProposal" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="problem" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="SelectionEngine" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.SearchableEnvironment;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.codeassist.ISelectionRequestor;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="acceptType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="acceptPackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="acceptQualifiedTypes" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkSelection" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="checkTypeArgument" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.parser.Scanner;"/>
+ </methods>
+ <methods elementName="getParser" returnType="Lorg.eclipse.jdt.internal.codeassist.impl.AssistParser;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isLocal" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="select" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="selectMemberTypeFromImport" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="selectStaticFieldFromStaticImport" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="selectStaticMethodFromStaticImport" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="selectFrom" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="selectLocalDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="selectType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IType;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="selectDeclaration" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="selectDeclaration" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ThrownExceptionFinder.class" isClass="true" isInterface="false">
+ <type elementName="ThrownExceptionFinder" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.ThrownExceptionFinder" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.ThrownExceptionFinder">
+ <fields elementName="thrownExceptions" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="exceptionsStack" isEnumConstant="false" typeSignature="Ljava.util.Stack;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ThrownExceptionFinder" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="find" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TryStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="acceptException" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MessageSend;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AllocationExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ThrowStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisitMethodInvocation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visitType" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TryStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="removeCaughtExceptions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TryStatement;"/>
+ </methods>
+ <methods elementName="removeCaughtException" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor.class" isClass="false" isInterface="true">
+ <type elementName="UnresolvedReferenceNameRequestor" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder.UnresolvedReferenceNameRequestor">
+ <methods elementName="acceptName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="UnresolvedReferenceNameFinder.class" isClass="true" isInterface="false">
+ <type elementName="UnresolvedReferenceNameFinder" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder">
+ <fields elementName="MAX_LINE_COUNT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FAKE_BLOCKS_COUNT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="requestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="completionEngine" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.CompletionEngine;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parser" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.complete.CompletionParser;" isVolatile="false" isTransient="false"/>
+ <fields elementName="completionScanner" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.complete.CompletionScanner;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parentsPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="parents" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="potentialVariableNamesPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="potentialVariableNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="potentialVariableNameStarts" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="acceptedNames" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray;" isVolatile="false" isTransient="false"/>
+ <methods elementName="UnresolvedReferenceNameFinder" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.codeassist.CompletionEngine;"/>
+ </methods>
+ <methods elementName="acceptName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="find" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Initializer;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor;"/>
+ </methods>
+ <methods elementName="find" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor;"/>
+ </methods>
+ <methods elementName="findAfter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="[[C"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor;"/>
+ </methods>
+ <methods elementName="findAfter" returnType="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="[[C"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor;"/>
+ </methods>
+ <methods elementName="findBefore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="[[C"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor;"/>
+ </methods>
+ <methods elementName="findBefore" returnType="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="[[C"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor;"/>
+ </methods>
+ <methods elementName="initPotentialNamesTables" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="popParent" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="pushParent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="getEnclosingDeclaration" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Block;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Initializer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Block;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Argument;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Argument;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Initializer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="indexOfFisrtNameAfter" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="indexOfNextName" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="removeNameAt" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="endVisitPreserved" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="endVisitRemoved" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="removeLocals" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.Statement;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="removeFields" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <types elementName="UnresolvedReferenceNameRequestor" fullyQualifiedName="org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder$UnresolvedReferenceNameRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.codeassist.UnresolvedReferenceNameFinder.UnresolvedReferenceNameRequestor">
+ <methods elementName="acceptName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.ast/IPackageFragment_org.eclipse.jdt.internal.compiler.ast.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.ast/IPackageFragment_org.eclipse.jdt.internal.compiler.ast.xmi
new file mode 100644
index 0000000..38ef046
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.ast/IPackageFragment_org.eclipse.jdt.internal.compiler.ast.xmi
@@ -0,0 +1,4911 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.compiler.ast" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="AND_AND_Expression.class" isClass="true" isInterface="false">
+ <type elementName="AND_AND_Expression" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression">
+ <fields elementName="rightInitStateIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="mergedInitStateIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="AND_AND_Expression" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="generateOptimizedBoolean" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="isCompactableOperation" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ASTNode.class" isClass="true" isInterface="false">
+ <type elementName="ASTNode" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.ASTNode" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.ASTNode">
+ <fields elementName="sourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit1" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit2" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit3" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit4" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit5" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit6" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit7" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit8" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit9" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit10" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit11" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit12" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit13" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit14" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit15" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit16" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit17" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit18" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit19" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit20" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit21" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit22" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit23" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit24" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit25" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit26" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit27" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit28" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit29" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit30" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit31" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit32" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit32L" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit33L" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit34L" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit35L" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit36L" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit37L" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit38L" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit39L" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit40L" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit41L" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit42L" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit43L" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit44L" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit45L" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit46L" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit47L" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit48L" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit49L" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit50L" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit51L" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit52L" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit53L" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit54L" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit55L" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit56L" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit57L" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit58L" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit59L" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit60L" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit61L" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit62L" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit63L" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="Bit64L" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="bits" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ReturnTypeIDMASK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="OperatorSHIFT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="OperatorMASK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IsReturnedValue" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnnecessaryCast" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DisableUnnecessaryCastCheck" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="GenerateCheckcast" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnsafeCast" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="RestrictiveFlagMASK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FirstAssignmentToLocal" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IsImplicitThis" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DepthSHIFT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DepthMASK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IsReachable" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LabelUsed" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DocumentedFallthrough" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IsLocalDeclarationReachable" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IsSubRoutineEscaping" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IsTryBlockExiting" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ContainsAssertion" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IsLocalType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IsAnonymousType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IsMemberType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="HasAbstractMethods" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IsSecondaryType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="HasBeenGenerated" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="HasLocalType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="HasBeenResolved" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ParenthesizedSHIFT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ParenthesizedMASK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IgnoreNoEffectAssignCheck" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IsStrictlyAssigned" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IsCompoundAssigned" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DiscardEnclosingInstance" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IsUsefulEmptyStatement" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UndocumentedEmptyBlock" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="OverridingMethodWithSupercall" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ErrorInSignature" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NeedFreeReturn" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IsDefaultConstructor" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="HasAllMethodBodies" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IsImplicitUnit" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InsideJavadoc" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SuperAccess" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Empty" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IsElseIfStatement" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ThenExit" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IsSuperType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IsVarArgs" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IgnoreRawTypeCheck" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IsAnnotationDefaultValue" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IsNonNull" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NeededScope" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="OnDemand" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Used" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DidResolve" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IsAnySubRoutineEscaping" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IsSynchronized" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BlockExit" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IsRecovered" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVOCATION_ARGUMENT_OK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVOCATION_ARGUMENT_UNCHECKED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVOCATION_ARGUMENT_WILDCARD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="ASTNode" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="checkInvocationArgument" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="checkInvocationArguments" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg4" type="[Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg5" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ </methods>
+ <methods elementName="concreteStatement" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isFieldUseDeprecated" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="isImplicitThis" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isMethodUseDeprecated" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="isSuper" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isThis" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isTypeUseDeprecated" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="printAnnotations" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="printIndent" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="printModifiers" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveAnnotations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="resolveDeprecatedAnnotations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="sourceStart" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sourceEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AbstractMethodDeclaration.class" isClass="true" isInterface="false">
+ <type elementName="AbstractMethodDeclaration" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration">
+ <fields elementName="scope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;" isVolatile="false" isTransient="false"/>
+ <fields elementName="selector" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="declarationSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="declarationSourceEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiersSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.Annotation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="arguments" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.Argument;" isVolatile="false" isTransient="false"/>
+ <fields elementName="thrownExceptions" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isVolatile="false" isTransient="false"/>
+ <fields elementName="statements" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.Statement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="explicitDeclarations" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="binding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ignoreFurtherInvestigation" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="javadoc" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Javadoc;" isVolatile="false" isTransient="false"/>
+ <fields elementName="bodyStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="bodyEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilationResult" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.CompilationResult;" isVolatile="false" isTransient="false"/>
+ <methods elementName="AbstractMethodDeclaration" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="abort" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.InitializationFlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="bindArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="bindThrownExceptions" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="compilationResult" returnType="Lorg.eclipse.jdt.internal.compiler.CompilationResult;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ </methods>
+ <methods elementName="checkArgumentsSize" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasErrors" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAbstract" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAnnotationMethod" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isClinit" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isConstructor" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDefaultConstructor" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isInitializationMethod" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isMethod" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isNative" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isStatic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseStatements" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.parser.Parser;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="printBody" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="printReturnType" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="resolveJavadoc" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveStatements" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="tagAsHavingErrors" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="typeParameters" returnType="[Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="AbstractVariableDeclaration.class" isClass="true" isInterface="false">
+ <type elementName="AbstractVariableDeclaration" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration">
+ <fields elementName="declarationEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="declarationSourceEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="declarationSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="hiddenVariableDepth" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="initialization" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiersSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.Annotation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="type" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIELD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INITIALIZER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENUM_CONSTANT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LOCAL_VARIABLE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PARAMETER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_PARAMETER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="AbstractVariableDeclaration" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="genericTypeArguments" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSuperAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isTypeAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="printAsExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="setActualReceiverType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="setDepth" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setFieldIndex" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AllocationExpression.class" isClass="true" isInterface="false">
+ <type elementName="AllocationExpression" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.AllocationExpression" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.AllocationExpression">
+ <fields elementName="type" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isVolatile="false" isTransient="false"/>
+ <fields elementName="arguments" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="binding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="codegenBinding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="syntheticAccessor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeArguments" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isVolatile="false" isTransient="false"/>
+ <fields elementName="genericTypeArguments" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="enumConstant" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;" isVolatile="false" isTransient="false"/>
+ <methods elementName="AllocationExpression" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="checkCapturedLocalInitializationIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="enclosingInstance" returnType="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="genericTypeArguments" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSuperAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isTypeAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="manageEnclosingInstanceAccessIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="manageSyntheticAccessIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="setActualReceiverType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="setDepth" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setFieldIndex" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Annotation.class" isClass="true" isInterface="false">
+ <type elementName="Annotation" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.Annotation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.Annotation">
+ <fields elementName="NoValuePairs" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.MemberValuePair;" isVolatile="false" isTransient="false"/>
+ <fields elementName="declarationSourceEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="recipient" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="type" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilerAnnotation" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Annotation" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getRetentionPolicy" returnType="J" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getTargetElementType" returnType="J" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="computeElementValuePairs" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.ElementValuePair;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="detectStandardAnnotation" returnType="J" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.MemberValuePair;"/>
+ </methods>
+ <methods elementName="getCompilerAnnotation" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memberValuePairs" returnType="[Lorg.eclipse.jdt.internal.compiler.ast.MemberValuePair;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="recordSuppressWarnings" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AnnotationMethodDeclaration.class" isClass="true" isInterface="false">
+ <type elementName="AnnotationMethodDeclaration" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration">
+ <fields elementName="defaultValue" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="extendedDimensions" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="AnnotationMethodDeclaration" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ </methods>
+ <methods elementName="isAnnotationMethod" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isMethod" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseStatements" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.parser.Parser;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveStatements" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Argument.class" isClass="true" isInterface="false">
+ <type elementName="Argument" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.Argument" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.Argument">
+ <fields elementName="SET" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Argument" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="bind" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isVarArgs" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveForCatch" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ArrayAllocationExpression.class" isClass="true" isInterface="false">
+ <type elementName="ArrayAllocationExpression" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression">
+ <fields elementName="type" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isVolatile="false" isTransient="false"/>
+ <fields elementName="dimensions" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="initializer" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.ArrayInitializer;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ArrayAllocationExpression" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ArrayInitializer.class" isClass="true" isInterface="false">
+ <type elementName="ArrayInitializer" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.ArrayInitializer" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.ArrayInitializer">
+ <fields elementName="expressions" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="binding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.ArrayBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ArrayInitializer" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveTypeExpecting" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ArrayQualifiedTypeReference.class" isClass="true" isInterface="false">
+ <type elementName="ArrayQualifiedTypeReference" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference">
+ <fields elementName="dimensions" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="ArrayQualifiedTypeReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[J"/>
+ </methods>
+ <methods elementName="dimensions" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParameterizedTypeName" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ArrayReference.class" isClass="true" isInterface="false">
+ <type elementName="ArrayReference" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.ArrayReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.ArrayReference">
+ <fields elementName="receiver" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="position" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ArrayReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="analyseAssignment" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.Assignment;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="generateAssignment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.Assignment;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="generateCompoundAssignment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Z"/>
+ </methods>
+ <methods elementName="generatePostIncrement" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.CompoundAssignment;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="nullStatus" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ArrayTypeReference.class" isClass="true" isInterface="false">
+ <type elementName="ArrayTypeReference" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference">
+ <fields elementName="dimensions" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="originalSourceEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="ArrayTypeReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="J"/>
+ </methods>
+ <methods elementName="dimensions" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParameterizedTypeName" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AssertStatement.class" isClass="true" isInterface="false">
+ <type elementName="AssertStatement" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.AssertStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.AssertStatement">
+ <fields elementName="assertExpression" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="exceptionArgument" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="preAssertInitStateIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="assertionSyntheticFieldBinding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="AssertStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="AssertStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="manageSyntheticAccessIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Assignment.class" isClass="true" isInterface="false">
+ <type elementName="Assignment" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.Assignment" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.Assignment">
+ <fields elementName="lhs" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="expression" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <methods elementName="Assignment" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="checkAssignment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="getDirectBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="getLastField" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="nullStatus" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="printExpressionNoParenthesis" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="resolveTypeExpecting" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="localVariableBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="BinaryExpression.class" isClass="true" isInterface="false">
+ <type elementName="BinaryExpression" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.BinaryExpression" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.BinaryExpression">
+ <fields elementName="left" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="right" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optimizedBooleanConstant" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isVolatile="false" isTransient="false"/>
+ <methods elementName="BinaryExpression" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="BinaryExpression" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.BinaryExpression;"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="computeConstant" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="optimizedBooleanConstant" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="generateOptimizedBoolean" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="generateOptimizedGreaterThan" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="generateOptimizedGreaterThanOrEqual" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="generateOptimizedLessThan" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="generateOptimizedLessThanOrEqual" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="generateLogicalAnd" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="generateLogicalOr" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="generateLogicalXor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="generateOptimizedLogicalAnd" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="generateOptimizedLogicalOr" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="generateOptimizedLogicalXor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="generateOptimizedStringConcatenation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="generateOptimizedStringConcatenationCreation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="isCompactableOperation" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="nonRecursiveResolveTypeUpwards" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="optimizedBooleanConstant" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="printExpressionNoParenthesis" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Block.class" isClass="true" isInterface="false">
+ <type elementName="Block" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.Block" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.Block">
+ <fields elementName="statements" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.Statement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="explicitDeclarations" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="scope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;" isVolatile="false" isTransient="false"/>
+ <methods elementName="Block" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="isEmptyBlock" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printBody" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="resolveUsing" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="branchChainTo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="BranchStatement.class" isClass="true" isInterface="false">
+ <type elementName="BranchStatement" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.BranchStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.BranchStatement">
+ <fields elementName="label" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="targetLabel" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;" isVolatile="false" isTransient="false"/>
+ <fields elementName="subroutines" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.SubRoutineStatement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="initStateIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="BranchStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="BreakStatement.class" isClass="true" isInterface="false">
+ <type elementName="BreakStatement" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.BreakStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.BreakStatement">
+ <methods elementName="BreakStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CaseStatement.class" isClass="true" isInterface="false">
+ <type elementName="CaseStatement" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.CaseStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.CaseStatement">
+ <fields elementName="constantExpression" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="targetLabel" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.codegen.CaseLabel;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CaseStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="resolveCase" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.SwitchStatement;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CastExpression$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.CastExpression$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.CastExpression.1">
+ <fields elementName="val$invocationSite" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ </methods>
+ <methods elementName="genericTypeArguments" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSuperAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isTypeAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setActualReceiverType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="setDepth" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setFieldIndex" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="sourceStart" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sourceEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CastExpression.class" isClass="true" isInterface="false">
+ <type elementName="CastExpression" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.CastExpression" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.CastExpression">
+ <fields elementName="expression" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="type" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="expectedType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CastExpression" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="checkNeedForAssignedCast" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.CastExpression;"/>
+ </methods>
+ <methods elementName="checkNeedForCastCast" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.CastExpression;"/>
+ </methods>
+ <methods elementName="checkNeedForEnclosingInstanceCast" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="checkNeedForArgumentCast" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="checkNeedForArgumentCasts" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg4" type="[Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg5" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ </methods>
+ <methods elementName="checkNeedForArgumentCasts" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="Z"/>
+ </methods>
+ <methods elementName="checkAlternateBinding" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg4" type="[Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg5" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg6" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ </methods>
+ <methods elementName="checkUnsafeCast" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="innermostCastedExpression" returnType="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="localVariableBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="nullStatus" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="optimizedBooleanConstant" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="setExpectedType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="isIndirectlyUsed" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="tagAsNeedCheckCast" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="tagAsUnnecessaryCast" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CharLiteral.class" isClass="true" isInterface="false">
+ <type elementName="CharLiteral" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.CharLiteral" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.CharLiteral">
+ <fields elementName="value" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <methods elementName="CharLiteral" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="computeConstant" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="computeValue" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="literalType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClassLiteralAccess.class" isClass="true" isInterface="false">
+ <type elementName="ClassLiteralAccess" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess">
+ <fields elementName="type" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isVolatile="false" isTransient="false"/>
+ <fields elementName="targetType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="syntheticField" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ClassLiteralAccess" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Clinit.class" isClass="true" isInterface="false">
+ <type elementName="Clinit" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.Clinit" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.Clinit">
+ <fields elementName="assertionSyntheticFieldBinding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classLiteralSyntheticField" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="Clinit" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.InitializationFlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="isClinit" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isInitializationMethod" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isStatic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseStatements" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.parser.Parser;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="setAssertionSupport" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CombinedBinaryExpression.class" isClass="true" isInterface="false">
+ <type elementName="CombinedBinaryExpression" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.CombinedBinaryExpression" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.CombinedBinaryExpression">
+ <fields elementName="arity" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="arityMax" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARITY_MAX_MAX" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARITY_MAX_MIN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="defaultArityMaxStartingValue" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="referencesTable" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.BinaryExpression;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="CombinedBinaryExpression" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="CombinedBinaryExpression" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CombinedBinaryExpression;"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="generateOptimizedStringConcatenation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="generateOptimizedStringConcatenationCreation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="initArity" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="printExpressionNoParenthesis" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="tuneArityMax" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompilationUnitDeclaration$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.1">
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="compare" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompilationUnitDeclaration.class" isClass="true" isInterface="false">
+ <type elementName="CompilationUnitDeclaration" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration">
+ <fields elementName="STRING_LITERAL_COMPARATOR" isEnumConstant="false" typeSignature="Ljava.util.Comparator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="STRING_LITERALS_INCREMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="currentPackage" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;" isVolatile="false" isTransient="false"/>
+ <fields elementName="imports" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;" isVolatile="false" isTransient="false"/>
+ <fields elementName="types" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="comments" isEnumConstant="false" typeSignature="[[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ignoreFurtherInvestigation" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="ignoreMethodBodies" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="scope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;" isVolatile="false" isTransient="false"/>
+ <fields elementName="problemReporter" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.problem.ProblemReporter;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilationResult" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.CompilationResult;" isVolatile="false" isTransient="false"/>
+ <fields elementName="localTypes" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="localTypeCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="isPropagatingInnerClassEmulation" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="javadoc" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Javadoc;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nlsTags" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.parser.NLSTag;" isVolatile="false" isTransient="false"/>
+ <fields elementName="stringLiterals" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.StringLiteral;" isVolatile="false" isTransient="false"/>
+ <fields elementName="stringLiteralsPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="stringLiteralsStart" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashSetOfInt;" isVolatile="false" isTransient="false"/>
+ <fields elementName="suppressWarningIrritants" isEnumConstant="false" typeSignature="[J" isVolatile="false" isTransient="false"/>
+ <fields elementName="suppressWarningAnnotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.Annotation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="suppressWarningScopePositions" isEnumConstant="false" typeSignature="[J" isVolatile="false" isTransient="false"/>
+ <fields elementName="suppressWarningsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="CompilationUnitDeclaration" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.problem.ProblemReporter;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="abort" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="cleanUp" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="cleanUp" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="checkUnusedImports" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="compilationResult" returnType="Lorg.eclipse.jdt.internal.compiler.CompilationResult;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="declarationOfType" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="finalizeProblems" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFileName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMainTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isEmpty" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isPackageInfo" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasErrors" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="propagateInnerEmulationForAllLocalTypes" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="recordStringLiteral" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.StringLiteral;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="recordSuppressWarnings" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="record" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reportNLSProblems" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="tagAsHavingErrors" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompoundAssignment.class" isClass="true" isInterface="false">
+ <type elementName="CompoundAssignment" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.CompoundAssignment" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.CompoundAssignment">
+ <fields elementName="operator" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="preAssignImplicitConversion" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompoundAssignment" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="nullStatus" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="operatorToString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printExpressionNoParenthesis" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="restrainUsageToNumericTypes" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ConditionalExpression.class" isClass="true" isInterface="false">
+ <type elementName="ConditionalExpression" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.ConditionalExpression" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.ConditionalExpression">
+ <fields elementName="condition" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="valueIfTrue" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="valueIfFalse" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optimizedBooleanConstant" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optimizedIfTrueConstant" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optimizedIfFalseConstant" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isVolatile="false" isTransient="false"/>
+ <fields elementName="trueInitStateIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="falseInitStateIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="mergedInitStateIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="ConditionalExpression" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="generateOptimizedBoolean" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="nullStatus" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="optimizedBooleanConstant" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printExpressionNoParenthesis" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ConstructorDeclaration.class" isClass="true" isInterface="false">
+ <type elementName="ConstructorDeclaration" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration">
+ <fields elementName="constructorCall" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeParameters" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ConstructorDeclaration" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.InitializationFlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.InitializationFlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ </methods>
+ <methods elementName="generateSyntheticFieldInitializationsIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="internalGenerateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ </methods>
+ <methods elementName="isConstructor" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDefaultConstructor" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isInitializationMethod" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isRecursive" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.ArrayList;"/>
+ </methods>
+ <methods elementName="parseStatements" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.parser.Parser;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="printBody" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveJavadoc" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveStatements" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="typeParameters" returnType="[Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ContinueStatement.class" isClass="true" isInterface="false">
+ <type elementName="ContinueStatement" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.ContinueStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.ContinueStatement">
+ <methods elementName="ContinueStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="DoStatement.class" isClass="true" isInterface="false">
+ <type elementName="DoStatement" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.DoStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.DoStatement">
+ <fields elementName="condition" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="action" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Statement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="breakLabel" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;" isVolatile="false" isTransient="false"/>
+ <fields elementName="continueLabel" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;" isVolatile="false" isTransient="false"/>
+ <fields elementName="mergedInitStateIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="DoStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Statement;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="DoubleLiteral.class" isClass="true" isInterface="false">
+ <type elementName="DoubleLiteral" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.DoubleLiteral" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.DoubleLiteral">
+ <fields elementName="value" isEnumConstant="false" typeSignature="D" isVolatile="false" isTransient="false"/>
+ <methods elementName="DoubleLiteral" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="computeConstant" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="literalType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="EmptyStatement.class" isClass="true" isInterface="false">
+ <type elementName="EmptyStatement" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.EmptyStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.EmptyStatement">
+ <methods elementName="EmptyStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="complainIfUnreachable" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="EqualExpression.class" isClass="true" isInterface="false">
+ <type elementName="EqualExpression" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.EqualExpression" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.EqualExpression">
+ <methods elementName="EqualExpression" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="checkNullComparison" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="checkVariableComparison" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="computeConstant" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="generateOptimizedBoolean" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="generateBooleanEqual" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="generateOptimizedBooleanEqual" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="generateNonBooleanEqual" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="generateOptimizedNonBooleanEqual" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="isCompactableOperation" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ExplicitConstructorCall.class" isClass="true" isInterface="false">
+ <type elementName="ExplicitConstructorCall" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall">
+ <fields elementName="arguments" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="qualification" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="binding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="codegenBinding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="syntheticAccessor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="accessMode" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeArguments" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isVolatile="false" isTransient="false"/>
+ <fields elementName="genericTypeArguments" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ImplicitSuper" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Super" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="This" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="implicitArguments" isEnumConstant="false" typeSignature="[[Lorg.eclipse.jdt.internal.compiler.lookup.VariableBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeArgumentsSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="ExplicitConstructorCall" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="genericTypeArguments" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isImplicitSuper" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSuperAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isTypeAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="manageEnclosingInstanceAccessIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="manageSyntheticAccessIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="setActualReceiverType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="setDepth" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setFieldIndex" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Expression.class" isClass="true" isInterface="false">
+ <type elementName="Expression" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.Expression" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.Expression">
+ <fields elementName="constant" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isVolatile="false" isTransient="false"/>
+ <fields elementName="statementEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="implicitConversion" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="resolvedType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="isConstantValueRepresentable" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="Expression" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="checkCastTypesCompatibility" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="checkNPE" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="checkUnsafeCast" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="computeConversion" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="generateOptimizedBoolean" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="generateOptimizedStringConcatenation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="generateOptimizedStringConcatenationCreation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="getAllInheritedMethods" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="getAllInheritedMethods0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Ljava.util.ArrayList;"/>
+ </methods>
+ <methods elementName="isCompactableOperation" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isConstantValueOfTypeAssignableToType" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="isTypeReference" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="localVariableBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="markAsNonNull" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="nullStatus" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="optimizedBooleanConstant" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="postConversionType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="resolveTypeExpecting" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="reusableJSRTarget" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setExpectedType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="tagAsNeedCheckCast" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="tagAsUnnecessaryCast" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="toTypeReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ExtendedStringLiteral.class" isClass="true" isInterface="false">
+ <type elementName="ExtendedStringLiteral" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral">
+ <methods elementName="ExtendedStringLiteral" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.StringLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.CharLiteral;"/>
+ </methods>
+ <methods elementName="ExtendedStringLiteral" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.StringLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.StringLiteral;"/>
+ </methods>
+ <methods elementName="extendWith" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CharLiteral;"/>
+ </methods>
+ <methods elementName="extendWith" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.StringLiteral;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="FalseLiteral.class" isClass="true" isInterface="false">
+ <type elementName="FalseLiteral" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.FalseLiteral" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.FalseLiteral">
+ <fields elementName="source" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="FalseLiteral" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="computeConstant" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="generateOptimizedBoolean" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="literalType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="source" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="FieldDeclaration.class" isClass="true" isInterface="false">
+ <type elementName="FieldDeclaration" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.FieldDeclaration" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.FieldDeclaration">
+ <fields elementName="binding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="javadoc" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Javadoc;" isVolatile="false" isTransient="false"/>
+ <fields elementName="endPart1Position" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="endPart2Position" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="FieldDeclaration" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="FieldDeclaration" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isStatic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="FieldReference.class" isClass="true" isInterface="false">
+ <type elementName="FieldReference" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.FieldReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.FieldReference">
+ <fields elementName="READ" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="WRITE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="receiver" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="token" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="binding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="codegenBinding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="syntheticAccessors" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameSourcePosition" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="receiverType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="genericCast" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="FieldReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ </methods>
+ <methods elementName="analyseAssignment" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.Assignment;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="computeConversion" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="fieldBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="generateAssignment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.Assignment;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="generateCompoundAssignment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Z"/>
+ </methods>
+ <methods elementName="generatePostIncrement" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.CompoundAssignment;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="genericTypeArguments" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSuperAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isTypeAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="manageSyntheticAccessIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="nullStatus" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="optimizedBooleanConstant" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="postConversionType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="setActualReceiverType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="setDepth" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setFieldIndex" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="FloatLiteral.class" isClass="true" isInterface="false">
+ <type elementName="FloatLiteral" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.FloatLiteral" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.FloatLiteral">
+ <fields elementName="value" isEnumConstant="false" typeSignature="F" isVolatile="false" isTransient="false"/>
+ <fields elementName="Float_MIN_VALUE" isEnumConstant="false" typeSignature="F" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="FloatLiteral" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="computeConstant" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="literalType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ForStatement.class" isClass="true" isInterface="false">
+ <type elementName="ForStatement" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.ForStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.ForStatement">
+ <fields elementName="initializations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.Statement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="condition" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="increments" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.Statement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="action" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Statement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="scope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;" isVolatile="false" isTransient="false"/>
+ <fields elementName="breakLabel" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;" isVolatile="false" isTransient="false"/>
+ <fields elementName="continueLabel" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;" isVolatile="false" isTransient="false"/>
+ <fields elementName="preCondInitStateIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="preIncrementsInitStateIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="condIfTrueInitStateIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="mergedInitStateIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="ForStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.Statement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.ast.Statement;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.Statement;"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ForeachStatement.class" isClass="true" isInterface="false">
+ <type elementName="ForeachStatement" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.ForeachStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.ForeachStatement">
+ <fields elementName="elementVariable" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementVariableImplicitWidening" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="collection" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="action" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Statement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="kind" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARRAY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="RAW_ITERABLE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="GENERIC_ITERABLE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="iteratorReceiverType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="collectionElementType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="breakLabel" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;" isVolatile="false" isTransient="false"/>
+ <fields elementName="continueLabel" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;" isVolatile="false" isTransient="false"/>
+ <fields elementName="scope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;" isVolatile="false" isTransient="false"/>
+ <fields elementName="indexVariable" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="collectionVariable" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="maxVariable" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SecretIndexVariableName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SecretCollectionVariableName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SecretMaxVariableName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="postCollectionInitStateIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="mergedInitStateIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ForeachStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IfStatement.class" isClass="true" isInterface="false">
+ <type elementName="IfStatement" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.IfStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.IfStatement">
+ <fields elementName="condition" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="thenStatement" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Statement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="elseStatement" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Statement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="thenInitStateIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="elseInitStateIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="mergedInitStateIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="IfStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Statement;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="IfStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Statement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.Statement;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ImportReference.class" isClass="true" isInterface="false">
+ <type elementName="ImportReference" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.ImportReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.ImportReference">
+ <fields elementName="tokens" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourcePositions" isEnumConstant="false" typeSignature="[J" isVolatile="false" isTransient="false"/>
+ <fields elementName="declarationEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="declarationSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="declarationSourceEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.Annotation;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ImportReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[J"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="isStatic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getImportName" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Initializer.class" isClass="true" isInterface="false">
+ <type elementName="Initializer" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.Initializer" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.Initializer">
+ <fields elementName="block" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Block;" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastVisibleFieldID" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="bodyStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="bodyEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="Initializer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Block;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isStatic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseStatements" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.parser.Parser;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="InstanceOfExpression.class" isClass="true" isInterface="false">
+ <type elementName="InstanceOfExpression" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression">
+ <fields elementName="expression" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="type" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isVolatile="false" isTransient="false"/>
+ <methods elementName="InstanceOfExpression" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="printExpressionNoParenthesis" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="tagAsUnnecessaryCast" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IntLiteral.class" isClass="true" isInterface="false">
+ <type elementName="IntLiteral" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.IntLiteral" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.IntLiteral">
+ <fields elementName="value" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="One" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.IntLiteral;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMAT_ERROR" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="IntLiteral" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="IntLiteral" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="IntLiteral" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="computeConstant" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="literalType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="mayRepresentMIN_VALUE" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IntLiteralMinValue.class" isClass="true" isInterface="false">
+ <type elementName="IntLiteralMinValue" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.IntLiteralMinValue" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.IntLiteralMinValue">
+ <fields elementName="CharValue" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="MIN_VALUE" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="IntLiteralMinValue" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="computeConstant" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Javadoc.class" isClass="true" isInterface="false">
+ <type elementName="Javadoc" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.Javadoc" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.Javadoc">
+ <fields elementName="paramReferences" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference;" isVolatile="false" isTransient="false"/>
+ <fields elementName="paramTypeParameters" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference;" isVolatile="false" isTransient="false"/>
+ <fields elementName="exceptionReferences" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isVolatile="false" isTransient="false"/>
+ <fields elementName="returnStatement" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="seeReferences" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="inheritedPositions" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="invalidParameters" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference;" isVolatile="false" isTransient="false"/>
+ <fields elementName="valuePositions" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <methods elementName="Javadoc" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="canBeSeen" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getNodeStartingAt" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="resolveReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="resolveParamTags" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="resolveTypeParameterTags" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="resolveThrowsTags" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="verifyTypeReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg5" type="I"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavadocAllocationExpression.class" isClass="true" isInterface="false">
+ <type elementName="JavadocAllocationExpression" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression">
+ <fields elementName="tagSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tagSourceEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tagValue" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="memberStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="qualification" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="JavadocAllocationExpression" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="JavadocAllocationExpression" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ </methods>
+ <methods elementName="internalResolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="isSuperAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavadocArgumentExpression.class" isClass="true" isInterface="false">
+ <type elementName="JavadocArgumentExpression" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression">
+ <fields elementName="token" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="argument" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Argument;" isVolatile="false" isTransient="false"/>
+ <methods elementName="JavadocArgumentExpression" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ </methods>
+ <methods elementName="internalResolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavadocArrayQualifiedTypeReference.class" isClass="true" isInterface="false">
+ <type elementName="JavadocArrayQualifiedTypeReference" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.JavadocArrayQualifiedTypeReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.JavadocArrayQualifiedTypeReference">
+ <fields elementName="tagSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tagSourceEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="JavadocArrayQualifiedTypeReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="reportInvalidType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="reportDeprecatedType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavadocArraySingleTypeReference.class" isClass="true" isInterface="false">
+ <type elementName="JavadocArraySingleTypeReference" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.JavadocArraySingleTypeReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.JavadocArraySingleTypeReference">
+ <methods elementName="JavadocArraySingleTypeReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="J"/>
+ </methods>
+ <methods elementName="reportInvalidType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="reportDeprecatedType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavadocFieldReference.class" isClass="true" isInterface="false">
+ <type elementName="JavadocFieldReference" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.JavadocFieldReference">
+ <fields elementName="tagSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tagSourceEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tagValue" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="methodBinding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="JavadocFieldReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ </methods>
+ <methods elementName="internalResolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="isSuperAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavadocImplicitTypeReference.class" isClass="true" isInterface="false">
+ <type elementName="JavadocImplicitTypeReference" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.JavadocImplicitTypeReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.JavadocImplicitTypeReference">
+ <fields elementName="token" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="JavadocImplicitTypeReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="copyDims" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getTypeBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="getLastToken" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeName" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isThis" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalResolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="reportInvalidType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="reportDeprecatedType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavadocMessageSend.class" isClass="true" isInterface="false">
+ <type elementName="JavadocMessageSend" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.JavadocMessageSend">
+ <fields elementName="tagSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tagSourceEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tagValue" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="JavadocMessageSend" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ </methods>
+ <methods elementName="JavadocMessageSend" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression;"/>
+ </methods>
+ <methods elementName="internalResolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="isSuperAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavadocQualifiedTypeReference.class" isClass="true" isInterface="false">
+ <type elementName="JavadocQualifiedTypeReference" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference">
+ <fields elementName="tagSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tagSourceEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="packageBinding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="JavadocQualifiedTypeReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[J"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="internalResolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="reportDeprecatedType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="reportInvalidType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavadocReturnStatement.class" isClass="true" isInterface="false">
+ <type elementName="JavadocReturnStatement" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement">
+ <methods elementName="JavadocReturnStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavadocSingleNameReference.class" isClass="true" isInterface="false">
+ <type elementName="JavadocSingleNameReference" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference">
+ <fields elementName="tagSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tagSourceEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="JavadocSingleNameReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavadocSingleTypeReference.class" isClass="true" isInterface="false">
+ <type elementName="JavadocSingleTypeReference" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference">
+ <fields elementName="tagSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tagSourceEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="packageBinding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="JavadocSingleTypeReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="internalResolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="reportDeprecatedType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="reportInvalidType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="LabeledStatement.class" isClass="true" isInterface="false">
+ <type elementName="LabeledStatement" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.LabeledStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.LabeledStatement">
+ <fields elementName="statement" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Statement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="label" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="targetLabel" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;" isVolatile="false" isTransient="false"/>
+ <fields elementName="labelEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="mergedInitStateIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="LabeledStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Statement;"/>
+ <parameters name="arg2" type="J"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="concreteStatement" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Literal.class" isClass="true" isInterface="false">
+ <type elementName="Literal" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.Literal" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.Literal">
+ <methods elementName="Literal" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="computeConstant" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="literalType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="source" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="LocalDeclaration.class" isClass="true" isInterface="false">
+ <type elementName="LocalDeclaration" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.LocalDeclaration" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.LocalDeclaration">
+ <fields elementName="binding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="LocalDeclaration" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="checkModifiers" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="LongLiteral.class" isClass="true" isInterface="false">
+ <type elementName="LongLiteral" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.LongLiteral" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.LongLiteral">
+ <fields elementName="FORMAT_ERROR" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="LongLiteral" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="computeConstant" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="literalType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="mayRepresentMIN_VALUE" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="LongLiteralMinValue.class" isClass="true" isInterface="false">
+ <type elementName="LongLiteralMinValue" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.LongLiteralMinValue" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.LongLiteralMinValue">
+ <fields elementName="CharValue" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="MIN_VALUE" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="LongLiteralMinValue" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="computeConstant" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="MagicLiteral.class" isClass="true" isInterface="false">
+ <type elementName="MagicLiteral" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.MagicLiteral" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.MagicLiteral">
+ <methods elementName="MagicLiteral" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="isValidJavaStatement" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="source" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="MarkerAnnotation.class" isClass="true" isInterface="false">
+ <type elementName="MarkerAnnotation" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation">
+ <methods elementName="MarkerAnnotation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="memberValuePairs" returnType="[Lorg.eclipse.jdt.internal.compiler.ast.MemberValuePair;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="MemberValuePair.class" isClass="true" isInterface="false">
+ <type elementName="MemberValuePair" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.MemberValuePair" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.MemberValuePair">
+ <fields elementName="name" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="value" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="binding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilerElementPair" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.ElementValuePair;" isVolatile="false" isTransient="false"/>
+ <methods elementName="MemberValuePair" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveTypeExpecting" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="MessageSend.class" isClass="true" isInterface="false">
+ <type elementName="MessageSend" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.MessageSend" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.MessageSend">
+ <fields elementName="receiver" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="selector" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="arguments" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="binding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="codegenBinding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="syntheticAccessor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="expectedType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameSourcePosition" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="actualReceiverType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="receiverGenericCast" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="valueCast" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeArguments" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isVolatile="false" isTransient="false"/>
+ <fields elementName="genericTypeArguments" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="MessageSend" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="computeConversion" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="genericTypeArguments" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSuperAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isTypeAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="manageSyntheticAccessIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="nullStatus" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="postConversionType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="setActualReceiverType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="setDepth" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setExpectedType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="setFieldIndex" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="MethodDeclaration.class" isClass="true" isInterface="false">
+ <type elementName="MethodDeclaration" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.MethodDeclaration" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.MethodDeclaration">
+ <fields elementName="returnType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeParameters" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;" isVolatile="false" isTransient="false"/>
+ <methods elementName="MethodDeclaration" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.InitializationFlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="isMethod" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseStatements" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.parser.Parser;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="printReturnType" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveStatements" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="typeParameters" returnType="[Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="NameReference.class" isClass="true" isInterface="false">
+ <type elementName="NameReference" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.NameReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.NameReference">
+ <fields elementName="binding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="codegenBinding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="actualReceiverType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="NameReference" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="fieldBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSuperAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isTypeAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isTypeReference" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setActualReceiverType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="setDepth" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setFieldIndex" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="unboundReferenceErrorName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="NormalAnnotation.class" isClass="true" isInterface="false">
+ <type elementName="NormalAnnotation" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.NormalAnnotation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.NormalAnnotation">
+ <fields elementName="memberValuePairs" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.MemberValuePair;" isVolatile="false" isTransient="false"/>
+ <methods elementName="NormalAnnotation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="computeElementValuePairs" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.ElementValuePair;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memberValuePairs" returnType="[Lorg.eclipse.jdt.internal.compiler.ast.MemberValuePair;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="NullLiteral.class" isClass="true" isInterface="false">
+ <type elementName="NullLiteral" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.NullLiteral" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.NullLiteral">
+ <fields elementName="source" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="NullLiteral" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="computeConstant" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="literalType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="nullStatus" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="reusableJSRTarget" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="source" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="NumberLiteral.class" isClass="true" isInterface="false">
+ <type elementName="NumberLiteral" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.NumberLiteral" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.NumberLiteral">
+ <fields elementName="source" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="NumberLiteral" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="NumberLiteral" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="isValidJavaStatement" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="source" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="OR_OR_Expression.class" isClass="true" isInterface="false">
+ <type elementName="OR_OR_Expression" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression">
+ <fields elementName="rightInitStateIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="mergedInitStateIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="OR_OR_Expression" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="generateOptimizedBoolean" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="isCompactableOperation" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="OperatorExpression$1$Decode.class" isClass="true" isInterface="false">
+ <type elementName="Decode" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1$Decode" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.OperatorExpression.1.Decode">
+ <methods elementName="Decode" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="constant" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="type" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="operator" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="OperatorExpression.class" isClass="true" isInterface="false">
+ <type elementName="OperatorExpression" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.OperatorExpression" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.OperatorExpression">
+ <fields elementName="OperatorSignatures" isEnumConstant="false" typeSignature="[[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="OperatorExpression" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="classInitialize" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="generateTableTestCase" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="get_AND" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="get_AND_AND" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="get_DIVIDE" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="get_EQUAL_EQUAL" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="get_GREATER" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="get_GREATER_EQUAL" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="get_LEFT_SHIFT" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="get_LESS" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="get_LESS_EQUAL" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="get_MINUS" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="get_MULTIPLY" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="get_OR" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="get_OR_OR" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="get_PLUS" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="get_REMAINDER" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="get_RIGHT_SHIFT" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="get_UNSIGNED_RIGHT_SHIFT" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="get_XOR" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="operatorToString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="nullStatus" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="printExpressionNoParenthesis" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="OperatorIds.class" isClass="false" isInterface="true">
+ <type elementName="OperatorIds" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.OperatorIds" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.OperatorIds">
+ <fields elementName="AND_AND" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="OR_OR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AND" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="OR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LESS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LESS_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="GREATER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="GREATER_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="XOR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DIVIDE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LEFT_SHIFT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NOT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TWIDDLE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MINUS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PLUS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MULTIPLY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="REMAINDER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="RIGHT_SHIFT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="EQUAL_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UNSIGNED_RIGHT_SHIFT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NumberOfTables" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="QUESTIONCOLON" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NOT_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INSTANCEOF" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PLUS_PLUS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MINUS_MINUS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ParameterizedQualifiedTypeReference.class" isClass="true" isInterface="false">
+ <type elementName="ParameterizedQualifiedTypeReference" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference">
+ <fields elementName="typeArguments" isEnumConstant="false" typeSignature="[[Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ParameterizedQualifiedTypeReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[[Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[J"/>
+ </methods>
+ <methods elementName="checkBounds" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="checkBounds" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="copyDims" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getParameterizedTypeName" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="internalResolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ParameterizedSingleTypeReference.class" isClass="true" isInterface="false">
+ <type elementName="ParameterizedSingleTypeReference" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference">
+ <fields elementName="typeArguments" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ParameterizedSingleTypeReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="J"/>
+ </methods>
+ <methods elementName="checkBounds" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="copyDims" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getParameterizedTypeName" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="internalResolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="resolveTypeEnclosing" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="PostfixExpression.class" isClass="true" isInterface="false">
+ <type elementName="PostfixExpression" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.PostfixExpression" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.PostfixExpression">
+ <methods elementName="PostfixExpression" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="operatorToString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printExpressionNoParenthesis" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="restrainUsageToNumericTypes" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="PrefixExpression.class" isClass="true" isInterface="false">
+ <type elementName="PrefixExpression" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.PrefixExpression" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.PrefixExpression">
+ <methods elementName="PrefixExpression" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="operatorToString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printExpressionNoParenthesis" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="restrainUsageToNumericTypes" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="QualifiedAllocationExpression.class" isClass="true" isInterface="false">
+ <type elementName="QualifiedAllocationExpression" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression">
+ <fields elementName="enclosingInstance" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="anonymousType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;" isVolatile="false" isTransient="false"/>
+ <methods elementName="QualifiedAllocationExpression" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="QualifiedAllocationExpression" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="enclosingInstance" returnType="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="isSuperAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="manageEnclosingInstanceAccessIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="QualifiedNameReference.class" isClass="true" isInterface="false">
+ <type elementName="QualifiedNameReference" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference">
+ <fields elementName="tokens" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourcePositions" isEnumConstant="false" typeSignature="[J" isVolatile="false" isTransient="false"/>
+ <fields elementName="otherBindings" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="otherCodegenBindings" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="otherDepths" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="indexOfFirstFieldBinding" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="syntheticWriteAccessor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="syntheticReadAccessors" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="genericCast" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="otherGenericCasts" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="QualifiedNameReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[J"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="analyseAssignment" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.Assignment;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="checkFieldAccess" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="checkNPE" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="computeConversion" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="generateAssignment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.Assignment;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="generateCompoundAssignment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Z"/>
+ </methods>
+ <methods elementName="generatePostIncrement" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.CompoundAssignment;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="generateReadSequence" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="generateReceiver" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="genericTypeArguments" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCodegenBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getGenericCast" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getOtherFieldBindings" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="manageEnclosingInstanceAccessIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="manageSyntheticAccessIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="nullStatus" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="optimizedBooleanConstant" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="postConversionType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="reportError" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="setCodegenBinding" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="setFieldIndex" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setGenericCast" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="setSyntheticAccessor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="unboundReferenceErrorName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="QualifiedSuperReference.class" isClass="true" isInterface="false">
+ <type elementName="QualifiedSuperReference" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference">
+ <methods elementName="QualifiedSuperReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="isSuper" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isThis" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="QualifiedThisReference.class" isClass="true" isInterface="false">
+ <type elementName="QualifiedThisReference" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.QualifiedThisReference">
+ <fields elementName="qualification" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isVolatile="false" isTransient="false"/>
+ <fields elementName="currentCompatibleType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="QualifiedThisReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="QualifiedTypeReference.class" isClass="true" isInterface="false">
+ <type elementName="QualifiedTypeReference" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference">
+ <fields elementName="tokens" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourcePositions" isEnumConstant="false" typeSignature="[J" isVolatile="false" isTransient="false"/>
+ <methods elementName="QualifiedTypeReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[J"/>
+ </methods>
+ <methods elementName="copyDims" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="findNextTypeBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ </methods>
+ <methods elementName="getLastToken" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="getTypeName" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Reference.class" isClass="true" isInterface="false">
+ <type elementName="Reference" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.Reference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.Reference">
+ <methods elementName="Reference" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="analyseAssignment" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.Assignment;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="fieldBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fieldStore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="generateAssignment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.Assignment;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="generateCompoundAssignment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Z"/>
+ </methods>
+ <methods elementName="generatePostIncrement" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.CompoundAssignment;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ReturnStatement.class" isClass="true" isInterface="false">
+ <type elementName="ReturnStatement" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.ReturnStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.ReturnStatement">
+ <fields elementName="expression" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="subroutines" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.SubRoutineStatement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="saveValueVariable" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="initStateIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="ReturnStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="generateReturnBytecode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="generateStoreSaveValueIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="needValueStore" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="needValue" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="prepareSaveValueLocation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TryStatement;"/>
+ </methods>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SingleMemberAnnotation.class" isClass="true" isInterface="false">
+ <type elementName="SingleMemberAnnotation" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation">
+ <fields elementName="memberValue" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="singlePairs" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.MemberValuePair;" isVolatile="false" isTransient="false"/>
+ <methods elementName="SingleMemberAnnotation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="computeElementValuePairs" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.ElementValuePair;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memberValuePairs" returnType="[Lorg.eclipse.jdt.internal.compiler.ast.MemberValuePair;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SingleNameReference.class" isClass="true" isInterface="false">
+ <type elementName="SingleNameReference" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.SingleNameReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.SingleNameReference">
+ <fields elementName="READ" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="WRITE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="token" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="syntheticAccessors" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="genericCast" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="SingleNameReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ </methods>
+ <methods elementName="analyseAssignment" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.Assignment;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="checkFieldAccess" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="computeConversion" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="generateAssignment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.Assignment;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="generateCompoundAssignment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Z"/>
+ </methods>
+ <methods elementName="generateCompoundAssignment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="Z"/>
+ </methods>
+ <methods elementName="generatePostIncrement" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.CompoundAssignment;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="generateReceiver" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="genericTypeArguments" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="localVariableBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="manageEnclosingInstanceAccessIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="manageSyntheticAccessIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="nullStatus" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="postConversionType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="reportError" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="unboundReferenceErrorName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SingleTypeReference.class" isClass="true" isInterface="false">
+ <type elementName="SingleTypeReference" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.SingleTypeReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.SingleTypeReference">
+ <fields elementName="token" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="SingleTypeReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ </methods>
+ <methods elementName="copyDims" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getLastToken" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="getTypeName" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveTypeEnclosing" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Statement.class" isClass="true" isInterface="false">
+ <type elementName="Statement" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.Statement" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.Statement">
+ <methods elementName="Statement" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="branchChainTo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ <methods elementName="complainIfUnreachable" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="generateArguments" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="isEmptyBlock" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isValidJavaStatement" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="resolveCase" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.SwitchStatement;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="StringLiteral.class" isClass="true" isInterface="false">
+ <type elementName="StringLiteral" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.StringLiteral" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.StringLiteral">
+ <fields elementName="source" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="lineNumber" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="StringLiteral" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="StringLiteral" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="computeConstant" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="extendWith" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CharLiteral;"/>
+ </methods>
+ <methods elementName="extendWith" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.StringLiteral;"/>
+ </methods>
+ <methods elementName="extendsWith" returnType="Lorg.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.StringLiteral;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="literalType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="source" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="StringLiteralConcatenation.class" isClass="true" isInterface="false">
+ <type elementName="StringLiteralConcatenation" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation">
+ <fields elementName="INITIAL_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="literals" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="counter" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="StringLiteralConcatenation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.StringLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.StringLiteral;"/>
+ </methods>
+ <methods elementName="extendsWith" returnType="Lorg.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.StringLiteral;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="source" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SubRoutineStatement.class" isClass="true" isInterface="false">
+ <type elementName="SubRoutineStatement" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.SubRoutineStatement">
+ <fields elementName="anyExceptionLabel" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.codegen.ExceptionLabel;" isVolatile="false" isTransient="false"/>
+ <methods elementName="SubRoutineStatement" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="reenterAllExceptionHandlers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.SubRoutineStatement;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="enterAnyExceptionHandler" returnType="Lorg.eclipse.jdt.internal.compiler.codegen.ExceptionLabel;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="enterDeclaredExceptionHandlers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="exitAnyExceptionHandler" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="exitDeclaredExceptionHandlers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="generateSubRoutineInvocation" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="isSubRoutineEscaping" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="placeAllAnyExceptionHandler" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SuperReference.class" isClass="true" isInterface="false">
+ <type elementName="SuperReference" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.SuperReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.SuperReference">
+ <methods elementName="SuperReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="implicitSuperConstructorCall" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isImplicitThis" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSuper" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isThis" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SwitchStatement.class" isClass="true" isInterface="false">
+ <type elementName="SwitchStatement" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.SwitchStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.SwitchStatement">
+ <fields elementName="expression" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="statements" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.Statement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="scope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;" isVolatile="false" isTransient="false"/>
+ <fields elementName="explicitDeclarations" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="breakLabel" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;" isVolatile="false" isTransient="false"/>
+ <fields elementName="cases" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.CaseStatement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="defaultCase" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.CaseStatement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="blockStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="caseCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="constants" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CASE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FALLTHROUGH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ESCAPING" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="synthetic" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="preSwitchInitStateIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="mergedInitStateIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="SwitchStatement" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="branchChainTo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SynchronizedStatement.class" isClass="true" isInterface="false">
+ <type elementName="SynchronizedStatement" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.SynchronizedStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.SynchronizedStatement">
+ <fields elementName="expression" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="block" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Block;" isVolatile="false" isTransient="false"/>
+ <fields elementName="scope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;" isVolatile="false" isTransient="false"/>
+ <fields elementName="synchroVariable" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SecretLocalDeclarationName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="preSynchronizedInitStateIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="mergedSynchronizedInitStateIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="SynchronizedStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Block;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="isSubRoutineEscaping" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="generateSubRoutineInvocation" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ThisReference.class" isClass="true" isInterface="false">
+ <type elementName="ThisReference" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.ThisReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.ThisReference">
+ <methods elementName="implicitThis" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ThisReference;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ThisReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="analyseAssignment" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.Assignment;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="checkAccess" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="generateAssignment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.Assignment;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="generateCompoundAssignment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Z"/>
+ </methods>
+ <methods elementName="generatePostIncrement" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.CompoundAssignment;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="isImplicitThis" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isThis" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="nullStatus" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ThrowStatement.class" isClass="true" isInterface="false">
+ <type elementName="ThrowStatement" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.ThrowStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.ThrowStatement">
+ <fields elementName="exception" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="exceptionType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ThrowStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="TrueLiteral.class" isClass="true" isInterface="false">
+ <type elementName="TrueLiteral" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.TrueLiteral" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.TrueLiteral">
+ <fields elementName="source" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="TrueLiteral" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="computeConstant" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="generateOptimizedBoolean" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="literalType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="source" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="TryStatement.class" isClass="true" isInterface="false">
+ <type elementName="TryStatement" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.TryStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.TryStatement">
+ <fields elementName="SECRET_RETURN_ADDRESS_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SECRET_ANY_HANDLER_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SECRET_RETURN_VALUE_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="tryBlock" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Block;" isVolatile="false" isTransient="false"/>
+ <fields elementName="catchBlocks" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.Block;" isVolatile="false" isTransient="false"/>
+ <fields elementName="catchArguments" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.Argument;" isVolatile="false" isTransient="false"/>
+ <fields elementName="finallyBlock" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Block;" isVolatile="false" isTransient="false"/>
+ <fields elementName="scope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;" isVolatile="false" isTransient="false"/>
+ <fields elementName="subRoutineInits" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="caughtExceptionTypes" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="catchExits" isEnumConstant="false" typeSignature="[Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="subRoutineStartLabel" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;" isVolatile="false" isTransient="false"/>
+ <fields elementName="anyExceptionVariable" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="returnAddressVariable" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="secretReturnValue" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="declaredExceptionLabels" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.codegen.ExceptionLabel;" isVolatile="false" isTransient="false"/>
+ <fields elementName="reusableJSRTargets" isEnumConstant="false" typeSignature="[Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="reusableJSRSequenceStartLabels" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;" isVolatile="false" isTransient="false"/>
+ <fields elementName="reusableJSRStateIndexes" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="reusableJSRTargetsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_FINALLY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FINALLY_SUBROUTINE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FINALLY_DOES_NOT_COMPLETE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FINALLY_INLINE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="mergedInitStateIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="preTryInitStateIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="naturalExitMergeInitStateIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="catchExitInitStateIndexes" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="TryStatement" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="enterAnyExceptionHandler" returnType="Lorg.eclipse.jdt.internal.compiler.codegen.ExceptionLabel;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="enterDeclaredExceptionHandlers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="exitAnyExceptionHandler" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="exitDeclaredExceptionHandlers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="finallyMode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="generateSubRoutineInvocation" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="isSubRoutineEscaping" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeDeclaration.class" isClass="true" isInterface="false">
+ <type elementName="TypeDeclaration" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.TypeDeclaration" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.TypeDeclaration">
+ <fields elementName="CLASS_DECL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INTERFACE_DECL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENUM_DECL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANNOTATION_TYPE_DECL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiersSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.Annotation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="superclass" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isVolatile="false" isTransient="false"/>
+ <fields elementName="superInterfaces" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fields" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="methods" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="memberTypes" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="binding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="scope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;" isVolatile="false" isTransient="false"/>
+ <fields elementName="initializerScope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;" isVolatile="false" isTransient="false"/>
+ <fields elementName="staticInitializerScope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ignoreFurtherInvestigation" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="maxFieldCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="declarationSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="declarationSourceEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="bodyStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="bodyEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilationResult" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.CompilationResult;" isVolatile="false" isTransient="false"/>
+ <fields elementName="missingAbstractMethods" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="javadoc" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Javadoc;" isVolatile="false" isTransient="false"/>
+ <fields elementName="allocation" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="enclosingType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="enumValuesSyntheticfield" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeParameters" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;" isVolatile="false" isTransient="false"/>
+ <methods elementName="TypeDeclaration" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="abort" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ <methods elementName="addClinit" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="addMissingAbstractMethodFor" returnType="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;"/>
+ </methods>
+ <methods elementName="checkConstructors" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.parser.Parser;"/>
+ </methods>
+ <methods elementName="compilationResult" returnType="Lorg.eclipse.jdt.internal.compiler.CompilationResult;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createDefaultConstructor" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="createDefaultConstructorWithBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="declarationOf" returnType="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="declarationOf" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MemberTypeBinding;"/>
+ </methods>
+ <methods elementName="declarationOf" returnType="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="declarationOfType" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;"/>
+ </methods>
+ <methods elementName="hasErrors" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalAnalyseCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="kind" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="manageEnclosingInstanceAccessIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="manageEnclosingInstanceAccessIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="needClassInitMethod" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseMethods" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.parser.Parser;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="printBody" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="printHeader" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;"/>
+ </methods>
+ <methods elementName="tagAsHavingErrors" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="updateMaxFieldCount" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSecondary" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeParameter.class" isClass="true" isInterface="false">
+ <type elementName="TypeParameter" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.TypeParameter" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.TypeParameter">
+ <fields elementName="binding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="bounds" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isVolatile="false" isTransient="false"/>
+ <methods elementName="TypeParameter" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkBounds" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="internalResolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeReference.class" isClass="true" isInterface="false">
+ <type elementName="TypeReference" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.TypeReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.TypeReference">
+ <methods elementName="TypeReference" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="baseTypeReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="aboutToResolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="checkBounds" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="copyDims" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="dimensions" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLastToken" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParameterizedTypeName" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="getTypeName" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalResolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="isTypeReference" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reportDeprecatedType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="reportInvalidType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="resolveSuperType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="resolveTypeArgument" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="resolveTypeArgument" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="UnaryExpression.class" isClass="true" isInterface="false">
+ <type elementName="UnaryExpression" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.UnaryExpression" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.UnaryExpression">
+ <fields elementName="expression" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optimizedBooleanConstant" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isVolatile="false" isTransient="false"/>
+ <methods elementName="UnaryExpression" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="optimizedBooleanConstant" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="generateOptimizedBoolean" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="printExpressionNoParenthesis" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="WhileStatement.class" isClass="true" isInterface="false">
+ <type elementName="WhileStatement" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.WhileStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.WhileStatement">
+ <fields elementName="condition" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="action" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Statement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="breakLabel" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;" isVolatile="false" isTransient="false"/>
+ <fields elementName="continueLabel" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;" isVolatile="false" isTransient="false"/>
+ <fields elementName="preCondInitStateIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="condIfTrueInitStateIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="mergedInitStateIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="WhileStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Statement;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="printStatement" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Wildcard.class" isClass="true" isInterface="false">
+ <type elementName="Wildcard" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ast.Wildcard" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ast.Wildcard">
+ <fields elementName="UNBOUND" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXTENDS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUPER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="bound" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isVolatile="false" isTransient="false"/>
+ <fields elementName="kind" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="Wildcard" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getParameterizedTypeName" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeName" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalResolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="resolveTypeArgument" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="resolveTypeArgument" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.batch/IPackageFragment_org.eclipse.jdt.internal.compiler.batch.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.batch/IPackageFragment_org.eclipse.jdt.internal.compiler.batch.xmi
new file mode 100644
index 0000000..381c25a
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.batch/IPackageFragment_org.eclipse.jdt.internal.compiler.batch.xmi
@@ -0,0 +1,1162 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.compiler.batch" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="ClasspathDirectory$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.compiler.batch.ClasspathDirectory$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.batch.ClasspathDirectory.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.batch.ClasspathDirectory;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.batch.ClasspathDirectory;"/>
+ </methods>
+ <methods elementName="accept" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClasspathDirectory.class" isClass="true" isInterface="false">
+ <type elementName="ClasspathDirectory" fullyQualifiedName="org.eclipse.jdt.internal.compiler.batch.ClasspathDirectory" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.batch.ClasspathDirectory">
+ <fields elementName="directoryCache" isEnumConstant="false" typeSignature="Ljava.util.Hashtable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="missingPackageHolder" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="mode" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="encoding" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ClasspathDirectory" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="directoryList" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="doesFileExist" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="fetchLinkedJars" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.batch.FileSystem$ClasspathSectionProblemReporter;"/>
+ </methods>
+ <methods elementName="findClass" returnType="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="findClass" returnType="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="findTypeNames" returnType="[[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="isPackage" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="normalizedPath" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPath" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClasspathJar$ManifestAnalyzer.class" isClass="true" isInterface="false">
+ <type elementName="ManifestAnalyzer" fullyQualifiedName="org.eclipse.jdt.internal.compiler.batch.ClasspathJar$ManifestAnalyzer" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.batch.ClasspathJar.ManifestAnalyzer">
+ <fields elementName="START" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IN_CLASSPATH_HEADER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PAST_CLASSPATH_HEADER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SKIPPING_WHITESPACE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="READING_JAR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONTINUING" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SKIP_LINE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASSPATH_HEADER_TOKEN" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ClasspathSectionsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="calledFilesNames" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ManifestAnalyzer" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="analyzeManifestContents" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.Reader;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="getClasspathSectionsCount" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCalledFileNames" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClasspathJar.class" isClass="true" isInterface="false">
+ <type elementName="ClasspathJar" fullyQualifiedName="org.eclipse.jdt.internal.compiler.batch.ClasspathJar" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.batch.ClasspathJar">
+ <fields elementName="file" isEnumConstant="false" typeSignature="Ljava.io.File;" isVolatile="false" isTransient="false"/>
+ <fields elementName="zipFile" isEnumConstant="false" typeSignature="Ljava.util.zip.ZipFile;" isVolatile="false" isTransient="false"/>
+ <fields elementName="closeZipFileAtEnd" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="packageCache" isEnumConstant="false" typeSignature="Ljava.util.Hashtable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MANIFEST_ANALYZER" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.batch.ClasspathJar$ManifestAnalyzer;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ClasspathJar" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="fetchLinkedJars" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.batch.FileSystem$ClasspathSectionProblemReporter;"/>
+ </methods>
+ <methods elementName="findClass" returnType="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="findClass" returnType="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="findTypeNames" returnType="[[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="isPackage" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="normalizedPath" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPath" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <types elementName="ManifestAnalyzer" fullyQualifiedName="org.eclipse.jdt.internal.compiler.batch.ClasspathJar$ManifestAnalyzer" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.batch.ClasspathJar.ManifestAnalyzer">
+ <fields elementName="START" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IN_CLASSPATH_HEADER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PAST_CLASSPATH_HEADER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SKIPPING_WHITESPACE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="READING_JAR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONTINUING" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SKIP_LINE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASSPATH_HEADER_TOKEN" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ClasspathSectionsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="calledFilesNames" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ManifestAnalyzer" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="analyzeManifestContents" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.Reader;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="getClasspathSectionsCount" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCalledFileNames" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClasspathLocation.class" isClass="true" isInterface="false">
+ <type elementName="ClasspathLocation" fullyQualifiedName="org.eclipse.jdt.internal.compiler.batch.ClasspathLocation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.batch.ClasspathLocation">
+ <fields elementName="SOURCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BINARY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="path" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="normalizedPath" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="accessRuleSet" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="destinationPath" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ClasspathLocation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="fetchAccessRestriction" returnType="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClasspathSourceJar.class" isClass="true" isInterface="false">
+ <type elementName="ClasspathSourceJar" fullyQualifiedName="org.eclipse.jdt.internal.compiler.batch.ClasspathSourceJar" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.batch.ClasspathSourceJar">
+ <fields elementName="encoding" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ClasspathSourceJar" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="findClass" returnType="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="findClass" returnType="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompilationUnit.class" isClass="true" isInterface="false">
+ <type elementName="CompilationUnit" fullyQualifiedName="org.eclipse.jdt.internal.compiler.batch.CompilationUnit" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.batch.CompilationUnit">
+ <fields elementName="contents" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="fileName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="mainTypeName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="encoding" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="destinationPath" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompilationUnit" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="CompilationUnit" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getContents" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFileName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMainTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackageName" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="FileFinder.class" isClass="true" isInterface="false">
+ <type elementName="FileFinder" fullyQualifiedName="org.eclipse.jdt.internal.compiler.batch.FileFinder" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.batch.FileFinder">
+ <methods elementName="FileFinder" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="find" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="find0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.util.ArrayList;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="FileSystem$Classpath.class" isClass="false" isInterface="true">
+ <type elementName="Classpath" fullyQualifiedName="org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.batch.FileSystem.Classpath">
+ <methods elementName="findTypeNames" returnType="[[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="findClass" returnType="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="findClass" returnType="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="isPackage" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="fetchLinkedJars" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.batch.FileSystem$ClasspathSectionProblemReporter;"/>
+ </methods>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="normalizedPath" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPath" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="FileSystem$ClasspathNormalizer.class" isClass="true" isInterface="false">
+ <type elementName="ClasspathNormalizer" fullyQualifiedName="org.eclipse.jdt.internal.compiler.batch.FileSystem$ClasspathNormalizer" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.batch.FileSystem.ClasspathNormalizer">
+ <methods elementName="ClasspathNormalizer" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="normalize" returnType="Ljava.util.ArrayList;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.ArrayList;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="FileSystem$ClasspathSectionProblemReporter.class" isClass="false" isInterface="true">
+ <type elementName="ClasspathSectionProblemReporter" fullyQualifiedName="org.eclipse.jdt.internal.compiler.batch.FileSystem$ClasspathSectionProblemReporter" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.batch.FileSystem.ClasspathSectionProblemReporter">
+ <methods elementName="invalidClasspathSection" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="multipleClasspathSections" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="FileSystem.class" isClass="true" isInterface="false">
+ <type elementName="FileSystem" fullyQualifiedName="org.eclipse.jdt.internal.compiler.batch.FileSystem" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.batch.FileSystem">
+ <fields elementName="classpaths" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="knownFileNames" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <methods elementName="FileSystem" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="FileSystem" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath;"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getClasspath" returnType="Lorg.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;"/>
+ </methods>
+ <methods elementName="getClasspath" returnType="Lorg.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="initializeKnownFileNames" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="cleanup" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="convertPathSeparators" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="findClass" returnType="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="findTypeNames" returnType="[[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[[C"/>
+ </methods>
+ <methods elementName="isPackage" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <types elementName="Classpath" fullyQualifiedName="org.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.batch.FileSystem.Classpath">
+ <methods elementName="findTypeNames" returnType="[[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="findClass" returnType="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="findClass" returnType="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="isPackage" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="fetchLinkedJars" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.batch.FileSystem$ClasspathSectionProblemReporter;"/>
+ </methods>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="normalizedPath" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPath" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ </types>
+ <types elementName="ClasspathNormalizer" fullyQualifiedName="org.eclipse.jdt.internal.compiler.batch.FileSystem$ClasspathNormalizer" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.batch.FileSystem.ClasspathNormalizer">
+ <methods elementName="ClasspathNormalizer" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="normalize" returnType="Ljava.util.ArrayList;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.ArrayList;"/>
+ </methods>
+ </types>
+ <types elementName="ClasspathSectionProblemReporter" fullyQualifiedName="org.eclipse.jdt.internal.compiler.batch.FileSystem$ClasspathSectionProblemReporter" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.batch.FileSystem.ClasspathSectionProblemReporter">
+ <methods elementName="invalidClasspathSection" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="multipleClasspathSections" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="Main$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.compiler.batch.Main$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.batch.Main.1">
+ <fields elementName="this$1" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.batch.Main$Logger;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.batch.Main$Logger;"/>
+ </methods>
+ <methods elementName="compare" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Main$2.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.compiler.batch.Main$2" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.batch.Main.2">
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="accept" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Main$3.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.compiler.batch.Main$3" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.batch.Main.3">
+ <fields elementName="lineDelta" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.batch.Main;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.batch.Main;"/>
+ </methods>
+ <methods elementName="acceptResult" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Main$4.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.compiler.batch.Main$4" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.batch.Main.4">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.batch.Main;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.batch.Main;"/>
+ </methods>
+ <methods elementName="proceedOnErrors" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="stopOnFirstError" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Main$5.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.compiler.batch.Main$5" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.batch.Main.5">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.batch.Main;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.batch.Main;"/>
+ </methods>
+ <methods elementName="invalidClasspathSection" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="multipleClasspathSections" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Main$Logger.class" isClass="true" isInterface="false">
+ <type elementName="Logger" fullyQualifiedName="org.eclipse.jdt.internal.compiler.batch.Main$Logger" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.batch.Main.Logger">
+ <fields elementName="err" isEnumConstant="false" typeSignature="Ljava.io.PrintWriter;" isVolatile="false" isTransient="false"/>
+ <fields elementName="log" isEnumConstant="false" typeSignature="Ljava.io.PrintWriter;" isVolatile="false" isTransient="false"/>
+ <fields elementName="main" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.batch.Main;" isVolatile="false" isTransient="false"/>
+ <fields elementName="out" isEnumConstant="false" typeSignature="Ljava.io.PrintWriter;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parameters" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="tagBits" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASS_FILE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASSPATH" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASSPATH_FILE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASSPATH_FOLDER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASSPATH_ID" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASSPATH_JAR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASSPATHS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMMAND_LINE_ARGUMENT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMMAND_LINE_ARGUMENTS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_COPYRIGHT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_NAME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_VERSION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EMACS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ERROR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ERROR_TAG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXCEPTION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXTRA_PROBLEM_TAG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXTRA_PROBLEMS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIELD_TABLE" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfInt;" isVolatile="false" isTransient="false"/>
+ <fields elementName="KEY" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MESSAGE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NUMBER_OF_CLASSFILES" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NUMBER_OF_ERRORS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NUMBER_OF_LINES" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NUMBER_OF_PROBLEMS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NUMBER_OF_TASKS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NUMBER_OF_WARNINGS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTIONS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OUTPUT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PACKAGE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PATH" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROBLEM_ARGUMENT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROBLEM_ARGUMENT_VALUE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROBLEM_ARGUMENTS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROBLEM_CATEGORY_ID" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ID" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROBLEM_ID" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROBLEM_LINE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROBLEM_OPTION_KEY" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROBLEM_MESSAGE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROBLEM_SEVERITY" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROBLEM_SOURCE_END" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROBLEM_SOURCE_START" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROBLEM_SUMMARY" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROBLEM_TAG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROBLEMS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SOURCE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SOURCE_CONTEXT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SOURCE_END" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SOURCE_START" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SOURCES" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="STATS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TASK" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TASKS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TIME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VALUE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="WARNING" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="XML" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="XML_DTD_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Logger" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.batch.Main;"/>
+ <parameters name="arg1" type="Ljava.io.PrintWriter;"/>
+ <parameters name="arg2" type="Ljava.io.PrintWriter;"/>
+ </methods>
+ <methods elementName="buildFileName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="close" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="compiling" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="endLoggingExtraProblems" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="endLoggingProblems" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="endLoggingSource" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="endLoggingSources" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="endLoggingTasks" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="endTag" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="errorReportSource" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="extractContext" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="flush" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFieldName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getProblemOptionKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="logAverage" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="logClassFile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="logClasspath" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath;"/>
+ </methods>
+ <methods elementName="logCommandLineArguments" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="logException" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Exception;"/>
+ </methods>
+ <methods elementName="logExtraProblem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="loggingExtraProblems" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.batch.Main;"/>
+ </methods>
+ <methods elementName="logIncorrectVMVersionForAnnotationProcessing" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="logNoClassFileCreated" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.io.IOException;"/>
+ </methods>
+ <methods elementName="logNumberOfClassFilesGenerated" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="logOptions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="logPendingError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="logProblem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[C"/>
+ </methods>
+ <methods elementName="logProblems" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.batch.Main;"/>
+ </methods>
+ <methods elementName="logProblemsSummary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="logProgress" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="logRepetition" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="logTiming" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.impl.CompilerStats;"/>
+ </methods>
+ <methods elementName="logUsage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="logVersion" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="logWrongJDK" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="logXmlExtraProblem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="logXmlProblem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="logXmlTask" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="printErr" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="printlnErr" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printlnErr" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="printlnOut" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="printNewLine" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printOut" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ </methods>
+ <methods elementName="printStats" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printTag" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.util.HashMap;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="setEmacs" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setLog" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="startLoggingExtraProblems" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="startLoggingProblems" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="startLoggingSource" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="startLoggingSources" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="startLoggingTasks" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Main$ResourceBundleFactory.class" isClass="true" isInterface="false">
+ <type elementName="ResourceBundleFactory" fullyQualifiedName="org.eclipse.jdt.internal.compiler.batch.Main$ResourceBundleFactory" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.batch.Main.ResourceBundleFactory">
+ <fields elementName="Cache" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ResourceBundleFactory" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getBundle" returnType="Ljava.util.ResourceBundle;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Locale;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Main.class" isClass="true" isInterface="false">
+ <type elementName="Main" fullyQualifiedName="org.eclipse.jdt.internal.compiler.batch.Main" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.batch.Main">
+ <fields elementName="enableJavadocOn" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="warnJavadocOn" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="warnAllJavadocOn" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="batchCompiler" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.Compiler;" isVolatile="false" isTransient="false"/>
+ <fields elementName="bundle" isEnumConstant="false" typeSignature="Ljava.util.ResourceBundle;" isVolatile="false" isTransient="false"/>
+ <fields elementName="checkedClasspaths" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilerLocale" isEnumConstant="false" typeSignature="Ljava.util.Locale;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilerOptions" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.CompilerOptions;" isVolatile="false" isTransient="false"/>
+ <fields elementName="progress" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.compiler.CompilationProgress;" isVolatile="false" isTransient="false"/>
+ <fields elementName="destinationPath" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="destinationPaths" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="didSpecifySource" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="didSpecifyTarget" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="encodings" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="exportedClassFilesCounter" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="filenames" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classNames" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="globalErrorsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="globalProblemsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="globalTasksCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="globalWarningsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="javaHomeCache" isEnumConstant="false" typeSignature="Ljava.io.File;" isVolatile="false" isTransient="false"/>
+ <fields elementName="javaHomeChecked" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="lineCount0" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="log" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="logger" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.batch.Main$Logger;" isVolatile="false" isTransient="false"/>
+ <fields elementName="maxProblems" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="options" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="out" isEnumConstant="false" typeSignature="Ljava.io.PrintWriter;" isVolatile="false" isTransient="false"/>
+ <fields elementName="proceed" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="proceedOnError" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="produceRefInfo" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="currentRepetition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="maxRepetition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="showProgress" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="startTime" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="pendingErrors" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="systemExitWhenFinished" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="TIMING_DISABLED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TIMING_ENABLED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TIMING_DETAILED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="timing" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilerStats" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.impl.CompilerStats;" isVolatile="false" isTransient="false"/>
+ <fields elementName="verbose" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="expandedCommandLine" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="err" isEnumConstant="false" typeSignature="Ljava.io.PrintWriter;" isVolatile="false" isTransient="false"/>
+ <fields elementName="extraProblems" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="bundleName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEFAULT_SIZE_CLASSPATH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NONE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="compile" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="compile" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.io.PrintWriter;"/>
+ <parameters name="arg2" type="Ljava.io.PrintWriter;"/>
+ </methods>
+ <methods elementName="compile" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.io.PrintWriter;"/>
+ <parameters name="arg2" type="Ljava.io.PrintWriter;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.compiler.CompilationProgress;"/>
+ </methods>
+ <methods elementName="getLibrariesFiles" returnType="[[Ljava.io.File;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.io.File;"/>
+ </methods>
+ <methods elementName="main" returnType="V" isConstructor="false" isMainMethod="true">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="tokenize" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="Main" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.PrintWriter;"/>
+ <parameters name="arg1" type="Ljava.io.PrintWriter;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="Main" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.PrintWriter;"/>
+ <parameters name="arg1" type="Ljava.io.PrintWriter;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="Main" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.PrintWriter;"/>
+ <parameters name="arg1" type="Ljava.io.PrintWriter;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Ljava.util.Map;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.core.compiler.CompilationProgress;"/>
+ </methods>
+ <methods elementName="addExtraProblems" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ <methods elementName="addNewEntry" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.ArrayList;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.util.ArrayList;"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="addPendingErrors" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="bind" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="bind" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="bind" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="bind" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="checkVMVersion" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ </methods>
+ <methods elementName="compile" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="configure" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="disableWarnings" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="extractDestinationPathFromSourceFile" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="getBatchRequestor" returnType="Lorg.eclipse.jdt.internal.compiler.ICompilerRequestor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCompilationUnits" returnType="[Lorg.eclipse.jdt.internal.compiler.batch.CompilationUnit;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="getHandlingPolicy" returnType="Lorg.eclipse.jdt.internal.compiler.IErrorHandlingPolicy;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaHome" returnType="Ljava.io.File;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLibraryAccess" returnType="Lorg.eclipse.jdt.internal.compiler.batch.FileSystem;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getProblemFactory" returnType="Lorg.eclipse.jdt.internal.compiler.IProblemFactory;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="handleBootclasspath" returnType="Ljava.util.ArrayList;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.ArrayList;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="handleClasspath" returnType="Ljava.util.ArrayList;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.ArrayList;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="handleEndorseddirs" returnType="Ljava.util.ArrayList;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.ArrayList;"/>
+ </methods>
+ <methods elementName="handleExtdirs" returnType="Ljava.util.ArrayList;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.ArrayList;"/>
+ </methods>
+ <methods elementName="handleWarningToken" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.PrintWriter;"/>
+ <parameters name="arg1" type="Ljava.io.PrintWriter;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.PrintWriter;"/>
+ <parameters name="arg1" type="Ljava.io.PrintWriter;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.PrintWriter;"/>
+ <parameters name="arg1" type="Ljava.io.PrintWriter;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Ljava.util.Map;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.core.compiler.CompilationProgress;"/>
+ </methods>
+ <methods elementName="initializeAnnotationProcessorManager" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="outputClassFiles" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="performCompilation" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="printUsage" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printUsage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="processClassNames" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="processPathEntries" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.util.ArrayList;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="processPaths" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Ljava.util.ArrayList;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="processPaths" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="[Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="relocalize" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="relocalize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Locale;"/>
+ </methods>
+ <methods elementName="setDestinationPath" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setLocale" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Locale;"/>
+ </methods>
+ <methods elementName="setPaths" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.ArrayList;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.util.ArrayList;"/>
+ <parameters name="arg3" type="Ljava.util.ArrayList;"/>
+ <parameters name="arg4" type="Ljava.util.ArrayList;"/>
+ <parameters name="arg5" type="Ljava.util.ArrayList;"/>
+ <parameters name="arg6" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="validateOptions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <types elementName="Logger" fullyQualifiedName="org.eclipse.jdt.internal.compiler.batch.Main$Logger" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.batch.Main.Logger">
+ <fields elementName="err" isEnumConstant="false" typeSignature="Ljava.io.PrintWriter;" isVolatile="false" isTransient="false"/>
+ <fields elementName="log" isEnumConstant="false" typeSignature="Ljava.io.PrintWriter;" isVolatile="false" isTransient="false"/>
+ <fields elementName="main" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.batch.Main;" isVolatile="false" isTransient="false"/>
+ <fields elementName="out" isEnumConstant="false" typeSignature="Ljava.io.PrintWriter;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parameters" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="tagBits" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASS_FILE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASSPATH" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASSPATH_FILE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASSPATH_FOLDER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASSPATH_ID" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASSPATH_JAR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASSPATHS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMMAND_LINE_ARGUMENT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMMAND_LINE_ARGUMENTS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_COPYRIGHT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_NAME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_VERSION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EMACS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ERROR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ERROR_TAG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXCEPTION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXTRA_PROBLEM_TAG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXTRA_PROBLEMS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIELD_TABLE" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfInt;" isVolatile="false" isTransient="false"/>
+ <fields elementName="KEY" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MESSAGE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NUMBER_OF_CLASSFILES" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NUMBER_OF_ERRORS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NUMBER_OF_LINES" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NUMBER_OF_PROBLEMS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NUMBER_OF_TASKS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NUMBER_OF_WARNINGS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTIONS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OUTPUT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PACKAGE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PATH" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROBLEM_ARGUMENT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROBLEM_ARGUMENT_VALUE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROBLEM_ARGUMENTS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROBLEM_CATEGORY_ID" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ID" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROBLEM_ID" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROBLEM_LINE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROBLEM_OPTION_KEY" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROBLEM_MESSAGE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROBLEM_SEVERITY" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROBLEM_SOURCE_END" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROBLEM_SOURCE_START" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROBLEM_SUMMARY" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROBLEM_TAG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROBLEMS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SOURCE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SOURCE_CONTEXT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SOURCE_END" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SOURCE_START" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SOURCES" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="STATS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TASK" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TASKS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TIME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VALUE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="WARNING" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="XML" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="XML_DTD_DECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Logger" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.batch.Main;"/>
+ <parameters name="arg1" type="Ljava.io.PrintWriter;"/>
+ <parameters name="arg2" type="Ljava.io.PrintWriter;"/>
+ </methods>
+ <methods elementName="buildFileName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="close" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="compiling" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="endLoggingExtraProblems" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="endLoggingProblems" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="endLoggingSource" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="endLoggingSources" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="endLoggingTasks" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="endTag" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="errorReportSource" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="extractContext" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="flush" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFieldName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getProblemOptionKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="logAverage" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="logClassFile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="logClasspath" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.batch.FileSystem$Classpath;"/>
+ </methods>
+ <methods elementName="logCommandLineArguments" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="logException" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Exception;"/>
+ </methods>
+ <methods elementName="logExtraProblem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="loggingExtraProblems" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.batch.Main;"/>
+ </methods>
+ <methods elementName="logIncorrectVMVersionForAnnotationProcessing" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="logNoClassFileCreated" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.io.IOException;"/>
+ </methods>
+ <methods elementName="logNumberOfClassFilesGenerated" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="logOptions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="logPendingError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="logProblem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[C"/>
+ </methods>
+ <methods elementName="logProblems" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.batch.Main;"/>
+ </methods>
+ <methods elementName="logProblemsSummary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="logProgress" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="logRepetition" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="logTiming" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.impl.CompilerStats;"/>
+ </methods>
+ <methods elementName="logUsage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="logVersion" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="logWrongJDK" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="logXmlExtraProblem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="logXmlProblem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="logXmlTask" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="printErr" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="printlnErr" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printlnErr" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="printlnOut" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="printNewLine" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printOut" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ </methods>
+ <methods elementName="printStats" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printTag" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.util.HashMap;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="setEmacs" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setLog" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="startLoggingExtraProblems" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="startLoggingProblems" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="startLoggingSource" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="startLoggingSources" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="startLoggingTasks" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </types>
+ <types elementName="ResourceBundleFactory" fullyQualifiedName="org.eclipse.jdt.internal.compiler.batch.Main$ResourceBundleFactory" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.batch.Main.ResourceBundleFactory">
+ <fields elementName="Cache" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ResourceBundleFactory" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getBundle" returnType="Ljava.util.ResourceBundle;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Locale;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.classfmt/IPackageFragment_org.eclipse.jdt.internal.compiler.classfmt.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.classfmt/IPackageFragment_org.eclipse.jdt.internal.compiler.classfmt.xmi
new file mode 100644
index 0000000..0bbed3f
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.classfmt/IPackageFragment_org.eclipse.jdt.internal.compiler.classfmt.xmi
@@ -0,0 +1,632 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.compiler.classfmt" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="AnnotationInfo.class" isClass="true" isInterface="false">
+ <type elementName="AnnotationInfo" fullyQualifiedName="org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo">
+ <fields elementName="typename" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="pairs" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.classfmt.ElementValuePairInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="standardAnnotationTagBits" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="readOffset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="EmptyValueArray" isEnumConstant="false" typeSignature="[Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="AnnotationInfo" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="AnnotationInfo" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="decodeAnnotation" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="decodeDefaultValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementValuePairs" returnType="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="readRetentionPolicy" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="readTargetValue" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="scanAnnotation" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="scanElementValue" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="AnnotationMethodInfo.class" isClass="true" isInterface="false">
+ <type elementName="AnnotationMethodInfo" fullyQualifiedName="org.eclipse.jdt.internal.compiler.classfmt.AnnotationMethodInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.classfmt.AnnotationMethodInfo">
+ <fields elementName="defaultValue" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <methods elementName="createAnnotationMethod" returnType="Lorg.eclipse.jdt.internal.compiler.classfmt.MethodInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="AnnotationMethodInfo" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.classfmt.MethodInfo;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getDefaultValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toStringContent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AnnotationMethodInfoWithAnnotations.class" isClass="true" isInterface="false">
+ <type elementName="AnnotationMethodInfoWithAnnotations" fullyQualifiedName="org.eclipse.jdt.internal.compiler.classfmt.AnnotationMethodInfoWithAnnotations" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.classfmt.AnnotationMethodInfoWithAnnotations">
+ <fields elementName="annotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo;" isVolatile="false" isTransient="false"/>
+ <methods elementName="AnnotationMethodInfoWithAnnotations" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.classfmt.MethodInfo;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo;"/>
+ </methods>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryAnnotation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toStringContent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClassFileConstants.class" isClass="false" isInterface="true">
+ <type elementName="ClassFileConstants" fullyQualifiedName="org.eclipse.jdt.internal.compiler.classfmt.ClassFileConstants" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.classfmt.ClassFileConstants">
+ <fields elementName="AccDefault" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccPublic" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccPrivate" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccProtected" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccStatic" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccFinal" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccSynchronized" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccVolatile" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccBridge" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccTransient" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccVarargs" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccNative" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccInterface" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccAbstract" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccStrictfp" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccSynthetic" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccAnnotation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccEnum" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccSuper" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccAnnotationDefault" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccDeprecated" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Utf8Tag" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IntegerTag" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FloatTag" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LongTag" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DoubleTag" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ClassTag" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="StringTag" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FieldRefTag" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MethodRefTag" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InterfaceMethodRefTag" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NameAndTypeTag" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ConstantMethodRefFixedSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ConstantClassFixedSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ConstantDoubleFixedSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ConstantFieldRefFixedSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ConstantFloatFixedSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ConstantIntegerFixedSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ConstantInterfaceMethodRefFixedSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ConstantLongFixedSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ConstantStringFixedSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ConstantUtf8FixedSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ConstantNameAndTypeFixedSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MAJOR_VERSION_1_1" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MAJOR_VERSION_1_2" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MAJOR_VERSION_1_3" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MAJOR_VERSION_1_4" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MAJOR_VERSION_1_5" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MAJOR_VERSION_1_6" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MAJOR_VERSION_1_7" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MINOR_VERSION_0" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MINOR_VERSION_1" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MINOR_VERSION_2" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MINOR_VERSION_3" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MINOR_VERSION_4" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JDK1_1" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="JDK1_2" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="JDK1_3" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="JDK1_4" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="JDK1_5" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="JDK1_6" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="JDK1_7" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLDC_1_1" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="JDK_DEFERRED" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="INT_ARRAY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BYTE_ARRAY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BOOLEAN_ARRAY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SHORT_ARRAY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CHAR_ARRAY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LONG_ARRAY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FLOAT_ARRAY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DOUBLE_ARRAY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ATTR_SOURCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ATTR_LINES" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ATTR_VARS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ATTR_STACK_MAP_TABLE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ATTR_STACK_MAP" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClassFileReader.class" isClass="true" isInterface="false">
+ <type elementName="ClassFileReader" fullyQualifiedName="org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader">
+ <fields elementName="accessFlags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="classFileName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="className" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="classNameIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="constantPoolCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fields" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.classfmt.FieldInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fieldsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="innerInfo" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.classfmt.InnerClassInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="innerInfoIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="innerInfos" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.classfmt.InnerClassInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="interfaceNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="interfacesCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="methods" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.classfmt.MethodInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="methodsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="signature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceFileName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="superclassName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="tagBits" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="version" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="enclosingTypeName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="missingTypeNames" isEnumConstant="false" typeSignature="[[[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="printTypeModifiers" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="read" returnType="Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFileReader;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFormatException;</exceptionTypes>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="read" returnType="Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFileReader;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ <parameters name="arg1" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFormatException;</exceptionTypes>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="read" returnType="Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFileReader;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.InputStream;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFormatException;</exceptionTypes>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="read" returnType="Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFileReader;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.InputStream;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFormatException;</exceptionTypes>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="read" returnType="Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFileReader;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.zip.ZipFile;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFormatException;</exceptionTypes>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="read" returnType="Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFileReader;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.zip.ZipFile;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFormatException;</exceptionTypes>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="read" returnType="Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFileReader;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFormatException;</exceptionTypes>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="read" returnType="Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFileReader;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFormatException;</exceptionTypes>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="ClassFileReader" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="[C"/>
+ <exceptionTypes>Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="ClassFileReader" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="accessFlags" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="decodeAnnotations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryAnnotation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getConstantClassNameAt" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getConstantPoolOffsets" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnclosingTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFields" returnType="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryField;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFileName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getGenericSignature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInnerSourceName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInterfaceNames" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMemberTypes" returnType="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryNestedType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethods" returnType="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryMethod;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMissingTypeNames" returnType="[[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourceName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSuperclassName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTagBits" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getVersion" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasNonSyntheticFieldChanges" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.classfmt.FieldInfo;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.classfmt.FieldInfo;"/>
+ </methods>
+ <methods elementName="hasNonSyntheticMethodChanges" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.classfmt.MethodInfo;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.classfmt.MethodInfo;"/>
+ </methods>
+ <methods elementName="hasStructuralChanges" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ </methods>
+ <methods elementName="hasStructuralChanges" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="hasStructuralFieldChanges" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.classfmt.FieldInfo;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.classfmt.FieldInfo;"/>
+ </methods>
+ <methods elementName="hasStructuralMethodChanges" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.classfmt.MethodInfo;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.classfmt.MethodInfo;"/>
+ </methods>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="isAnonymous" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isBinaryType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isLocal" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isMember" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isNestedType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sourceFileName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClassFileStruct.class" isClass="true" isInterface="false">
+ <type elementName="ClassFileStruct" fullyQualifiedName="org.eclipse.jdt.internal.compiler.classfmt.ClassFileStruct" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.classfmt.ClassFileStruct">
+ <fields elementName="reference" isEnumConstant="false" typeSignature="[B" isVolatile="false" isTransient="false"/>
+ <fields elementName="constantPoolOffsets" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="structOffset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="ClassFileStruct" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="doubleAt" returnType="D" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="floatAt" returnType="F" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="i4At" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="i8At" returnType="J" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="u1At" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="u2At" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="u4At" returnType="J" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="utf8At" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClassFormatException.class" isClass="true" isInterface="false">
+ <type elementName="ClassFormatException" fullyQualifiedName="org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException">
+ <fields elementName="ErrBadMagic" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ErrBadMinorVersion" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ErrBadMajorVersion" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ErrBadConstantClass" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ErrBadConstantString" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ErrBadConstantNameAndType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ErrBadConstantFieldRef" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ErrBadConstantMethodRef" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ErrBadConstantInterfaceMethodRef" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ErrBadConstantPoolIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ErrBadSuperclassName" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ErrInterfaceCannotBeFinal" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ErrInterfaceMustBeAbstract" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ErrBadModifiers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ErrClassCannotBeAbstractFinal" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ErrBadClassname" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ErrBadFieldInfo" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ErrBadMethodInfo" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ErrEmptyConstantPool" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ErrMalformedUtf8" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ErrUnknownConstantTag" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ErrTruncatedInput" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ErrMethodMustBeAbstract" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ErrMalformedAttribute" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ErrBadInterface" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ErrInterfaceMustSubclassObject" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ErrIncorrectInterfaceMethods" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ErrInvalidMethodName" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ErrInvalidMethodSignature" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="serialVersionUID" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="errorCode" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="bufferPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="nestedException" isEnumConstant="false" typeSignature="Ljava.lang.RuntimeException;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fileName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="ClassFormatException" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.RuntimeException;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="ClassFormatException" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="ClassFormatException" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getErrorCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getBufferPosition" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getException" returnType="Ljava.lang.Throwable;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printStackTrace" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printStackTrace" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.PrintStream;"/>
+ </methods>
+ <methods elementName="printStackTrace" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.PrintWriter;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ElementValuePairInfo.class" isClass="true" isInterface="false">
+ <type elementName="ElementValuePairInfo" fullyQualifiedName="org.eclipse.jdt.internal.compiler.classfmt.ElementValuePairInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.classfmt.ElementValuePairInfo">
+ <fields elementName="NoMembers" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.classfmt.ElementValuePairInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="value" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ElementValuePairInfo" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="FieldInfo.class" isClass="true" isInterface="false">
+ <type elementName="FieldInfo" fullyQualifiedName="org.eclipse.jdt.internal.compiler.classfmt.FieldInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.classfmt.FieldInfo">
+ <fields elementName="accessFlags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="attributeBytes" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="constant" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isVolatile="false" isTransient="false"/>
+ <fields elementName="descriptor" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="signature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="signatureUtf8Offset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tagBits" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="wrappedConstantValue" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <methods elementName="createField" returnType="Lorg.eclipse.jdt.internal.compiler.classfmt.FieldInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="FieldInfo" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="decodeAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="compareTo" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getConstant" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getGenericSignature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTagBits" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryAnnotation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getWrappedConstantValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasConstant" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSynthetic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="readAttributes" returnType="[Lorg.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="readConstantAttribute" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="readModifierRelatedAttributes" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sizeInBytes" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="throwFormatException" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toStringContent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="FieldInfoWithAnnotation.class" isClass="true" isInterface="false">
+ <type elementName="FieldInfoWithAnnotation" fullyQualifiedName="org.eclipse.jdt.internal.compiler.classfmt.FieldInfoWithAnnotation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.classfmt.FieldInfoWithAnnotation">
+ <fields elementName="annotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo;" isVolatile="false" isTransient="false"/>
+ <methods elementName="FieldInfoWithAnnotation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.classfmt.FieldInfo;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo;"/>
+ </methods>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryAnnotation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="InnerClassInfo.class" isClass="true" isInterface="false">
+ <type elementName="InnerClassInfo" fullyQualifiedName="org.eclipse.jdt.internal.compiler.classfmt.InnerClassInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.classfmt.InnerClassInfo">
+ <fields elementName="innerClassNameIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="outerClassNameIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="innerNameIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="innerClassName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="outerClassName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="innerName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="accessFlags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="readInnerClassName" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="readOuterClassName" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="readInnerName" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="InnerClassInfo" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="getEnclosingTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourceName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="MethodInfo.class" isClass="true" isInterface="false">
+ <type elementName="MethodInfo" fullyQualifiedName="org.eclipse.jdt.internal.compiler.classfmt.MethodInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.classfmt.MethodInfo">
+ <fields elementName="noException" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="noArgumentNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="accessFlags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="attributeBytes" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="descriptor" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="exceptionNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="signature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="signatureUtf8Offset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tagBits" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="argumentNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="argumentNamesIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createMethod" returnType="Lorg.eclipse.jdt.internal.compiler.classfmt.MethodInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="decodeAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.classfmt.MethodInfo;"/>
+ </methods>
+ <methods elementName="decodeMethodAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.classfmt.MethodInfo;"/>
+ </methods>
+ <methods elementName="decodeParamAnnotations" returnType="[[Lorg.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.classfmt.MethodInfo;"/>
+ </methods>
+ <methods elementName="MethodInfo" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="compareTo" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryAnnotation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getArgumentNames" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDefaultValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExceptionTypeNames" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getGenericSignature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethodDescriptor" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParameterAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryAnnotation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getSelector" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTagBits" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isClinit" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isConstructor" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSynthetic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="readExceptionAttributes" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="readModifierRelatedAttributes" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sizeInBytes" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="toStringContent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="readCodeAttribute" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="decodeCodeAttribute" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="decodeLocalVariableAttribute" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="MethodInfoWithAnnotations.class" isClass="true" isInterface="false">
+ <type elementName="MethodInfoWithAnnotations" fullyQualifiedName="org.eclipse.jdt.internal.compiler.classfmt.MethodInfoWithAnnotations" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.classfmt.MethodInfoWithAnnotations">
+ <fields elementName="annotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo;" isVolatile="false" isTransient="false"/>
+ <methods elementName="MethodInfoWithAnnotations" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.classfmt.MethodInfo;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo;"/>
+ </methods>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryAnnotation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toStringContent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="MethodInfoWithParameterAnnotations.class" isClass="true" isInterface="false">
+ <type elementName="MethodInfoWithParameterAnnotations" fullyQualifiedName="org.eclipse.jdt.internal.compiler.classfmt.MethodInfoWithParameterAnnotations" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.classfmt.MethodInfoWithParameterAnnotations">
+ <fields elementName="parameterAnnotations" isEnumConstant="false" typeSignature="[[Lorg.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo;" isVolatile="false" isTransient="false"/>
+ <methods elementName="MethodInfoWithParameterAnnotations" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.classfmt.MethodInfo;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo;"/>
+ <parameters name="arg2" type="[[Lorg.eclipse.jdt.internal.compiler.classfmt.AnnotationInfo;"/>
+ </methods>
+ <methods elementName="getParameterAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryAnnotation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toStringContent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.codegen/IPackageFragment_org.eclipse.jdt.internal.compiler.codegen.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.codegen/IPackageFragment_org.eclipse.jdt.internal.compiler.codegen.xmi
new file mode 100644
index 0000000..917ab31
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.codegen/IPackageFragment_org.eclipse.jdt.internal.compiler.codegen.xmi
@@ -0,0 +1,1870 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.compiler.codegen" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="AttributeNamesConstants.class" isClass="false" isInterface="true">
+ <type elementName="AttributeNamesConstants" fullyQualifiedName="org.eclipse.jdt.internal.compiler.codegen.AttributeNamesConstants" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.codegen.AttributeNamesConstants">
+ <fields elementName="SyntheticName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ConstantValueName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="LineNumberTableName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="LocalVariableTableName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="InnerClassName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CodeName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ExceptionsName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SourceName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="DeprecatedName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SignatureName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="LocalVariableTypeTableName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="EnclosingMethodName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationDefaultName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="RuntimeInvisibleAnnotationsName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="RuntimeVisibleAnnotationsName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="RuntimeInvisibleParameterAnnotationsName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="RuntimeVisibleParameterAnnotationsName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="StackMapTableName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="InconsistentHierarchy" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="VarargsName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="StackMapName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="MissingTypesName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="BranchLabel.class" isClass="true" isInterface="false">
+ <type elementName="BranchLabel" fullyQualifiedName="org.eclipse.jdt.internal.compiler.codegen.BranchLabel" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.codegen.BranchLabel">
+ <fields elementName="forwardReferences" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="forwardReferenceCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="delegate" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;" isVolatile="false" isTransient="false"/>
+ <fields elementName="tagBits" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="WIDE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="USED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="BranchLabel" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="BranchLabel" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="addForwardReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="becomeDelegateFor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ <methods elementName="branch" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="branchWide" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="forwardReferenceCount" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="forwardReferences" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="isCaseLabel" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isStandardLabel" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="place" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CachedIndexEntry.class" isClass="true" isInterface="false">
+ <type elementName="CachedIndexEntry" fullyQualifiedName="org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.codegen.CachedIndexEntry">
+ <fields elementName="signature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="index" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="CachedIndexEntry" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CaseLabel.class" isClass="true" isInterface="false">
+ <type elementName="CaseLabel" fullyQualifiedName="org.eclipse.jdt.internal.compiler.codegen.CaseLabel" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.codegen.CaseLabel">
+ <fields elementName="instructionPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="CaseLabel" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="branch" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="branchWide" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isCaseLabel" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isStandardLabel" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="place" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="placeInstruction" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CharArrayCache.class" isClass="true" isInterface="false">
+ <type elementName="CharArrayCache" fullyQualifiedName="org.eclipse.jdt.internal.compiler.codegen.CharArrayCache" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.codegen.CharArrayCache">
+ <fields elementName="keyTable" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="valueTable" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="threshold" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="CharArrayCache" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="CharArrayCache" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="clear" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="containsKey" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="get" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="putIfAbsent" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="put" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="rehash" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="remove" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="returnKeyFor" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="size" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CodeStream.class" isClass="true" isInterface="false">
+ <type elementName="CodeStream" fullyQualifiedName="org.eclipse.jdt.internal.compiler.codegen.CodeStream" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.codegen.CodeStream">
+ <fields elementName="DEBUG" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="ImplicitThis" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="LABELS_INCREMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LOCALS_INCREMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="noExceptionHandlers" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.codegen.ExceptionLabel;" isVolatile="false" isTransient="false"/>
+ <fields elementName="noLabels" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;" isVolatile="false" isTransient="false"/>
+ <fields elementName="noLocals" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="noVisibleLocals" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="RESTART_IN_WIDE_MODE" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.CompilationResult;" isVolatile="false" isTransient="false"/>
+ <fields elementName="allLocalsCounter" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="bCodeStream" isEnumConstant="false" typeSignature="[B" isVolatile="false" isTransient="false"/>
+ <fields elementName="classFile" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ClassFile;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classFileOffset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="constantPool" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.codegen.ConstantPool;" isVolatile="false" isTransient="false"/>
+ <fields elementName="countLabels" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="exceptionLabels" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.codegen.ExceptionLabel;" isVolatile="false" isTransient="false"/>
+ <fields elementName="exceptionLabelsCounter" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="generateAttributes" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="L_UNKNOWN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="L_OPTIMIZABLE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="L_CANNOT_OPTIMIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="labels" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastEntryPC" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastAbruptCompletion" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lineSeparatorPositions" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lineNumberStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lineNumberEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="locals" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="maxFieldCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="maxLocals" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="methodDeclaration" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="pcToSourceMap" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="pcToSourceMapSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="position" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="preserveUnusedLocals" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="stackDepth" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="stackMax" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="startingClassFileOffset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="targetLevel" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="visibleLocals" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="visibleLocalsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="wideMode" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="insertionIndex" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="sort" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[I"/>
+ </methods>
+ <methods elementName="swap" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[I"/>
+ </methods>
+ <methods elementName="CodeStream" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ </methods>
+ <methods elementName="aaload" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="aastore" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="aconst_null" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="addDefinitelyAssignedVariables" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="addLabel" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ <methods elementName="addVisibleLocalVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="addVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="aload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="aload_0" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="aload_1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="aload_2" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="aload_3" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="anewarray" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="areturn" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="arrayAt" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="arrayAtPut" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="arraylength" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="astore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="astore_0" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="astore_1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="astore_2" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="astore_3" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="athrow" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="baload" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="bastore" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="bipush" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="B"/>
+ </methods>
+ <methods elementName="caload" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="castore" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkcast" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="checkcast" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="d2f" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="d2i" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="d2l" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="dadd" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="daload" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="dastore" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="dcmpg" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="dcmpl" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="dconst_0" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="dconst_1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ddiv" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="decrStackSize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="dload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="dload_0" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="dload_1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="dload_2" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="dload_3" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="dmul" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="dneg" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="drem" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="dreturn" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="dstore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="dstore_0" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="dstore_1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="dstore_2" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="dstore_3" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="dsub" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="dup" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="dup_x1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="dup_x2" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="dup2" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="dup2_x1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="dup2_x2" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="exitUserScope" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="exitUserScope" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="f2d" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="f2i" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="f2l" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fadd" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="faload" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fastore" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fcmpg" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fcmpl" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fconst_0" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fconst_1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fconst_2" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fdiv" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="fload_0" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fload_1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fload_2" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fload_3" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fmul" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fneg" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="frem" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="freturn" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fstore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="fstore_0" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fstore_1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fstore_2" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fstore_3" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fsub" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="generateBoxingConversion" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="generateClassLiteralAccessForType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="generateCodeAttributeForProblemMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="generateConstant" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="generateEmulatedReadAccessForField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="generateEmulatedWriteAccessForField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="generateEmulationForConstructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="generateEmulationForField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="generateEmulationForMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="generateFieldAccess" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="B"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="[C"/>
+ </methods>
+ <methods elementName="generateFieldAccess" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="B"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="generateImplicitConversion" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="generateInlinedValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="generateInlinedValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="B"/>
+ </methods>
+ <methods elementName="generateInlinedValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ </methods>
+ <methods elementName="generateInlinedValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="D"/>
+ </methods>
+ <methods elementName="generateInlinedValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="F"/>
+ </methods>
+ <methods elementName="generateInlinedValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="generateInlinedValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ </methods>
+ <methods elementName="generateInlinedValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="S"/>
+ </methods>
+ <methods elementName="generateOuterAccess" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="generateReturnBytecode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="generateStringConcatenationAppend" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="generateSyntheticBodyForConstructorAccess" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding;"/>
+ </methods>
+ <methods elementName="generateSyntheticBodyForEnumValueOf" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding;"/>
+ </methods>
+ <methods elementName="generateSyntheticBodyForEnumValues" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding;"/>
+ </methods>
+ <methods elementName="generateSyntheticBodyForFieldReadAccess" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding;"/>
+ </methods>
+ <methods elementName="generateSyntheticBodyForFieldWriteAccess" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding;"/>
+ </methods>
+ <methods elementName="generateSyntheticBodyForMethodAccess" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding;"/>
+ </methods>
+ <methods elementName="generateSyntheticBodyForSwitchTable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding;"/>
+ </methods>
+ <methods elementName="generateSyntheticEnclosingInstanceValues" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="generateSyntheticOuterArgumentValues" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="generateUnboxingConversion" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="generateWideRevertedConditionalBranch" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="B"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ <methods elementName="getBaseTypeValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getContents" returnType="[B" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getfield" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="getPosition" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getstatic" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="getTYPE" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="goto_" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ <methods elementName="goto_w" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ <methods elementName="i2b" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="i2c" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="i2d" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="i2f" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="i2l" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="i2s" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="iadd" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="iaload" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="iand" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="iastore" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="iconst_0" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="iconst_1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="iconst_2" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="iconst_3" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="iconst_4" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="iconst_5" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="iconst_m1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="idiv" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="if_acmpeq" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ <methods elementName="if_acmpne" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ <methods elementName="if_icmpeq" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ <methods elementName="if_icmpge" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ <methods elementName="if_icmpgt" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ <methods elementName="if_icmple" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ <methods elementName="if_icmplt" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ <methods elementName="if_icmpne" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ <methods elementName="ifeq" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ <methods elementName="ifge" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ <methods elementName="ifgt" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ <methods elementName="ifle" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ <methods elementName="iflt" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ <methods elementName="ifne" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ <methods elementName="ifnonnull" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ <methods elementName="ifnull" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ <methods elementName="iinc" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="iload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="iload_0" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="iload_1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="iload_2" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="iload_3" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="imul" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="indexOfSameLineEntrySincePC" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="ineg" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="inlineForwardReferencesFromLabelsTargeting" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="init" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ </methods>
+ <methods elementName="initializeMaxLocals" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="instance_of" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="invoke" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="[C"/>
+ </methods>
+ <methods elementName="invokeAccessibleObjectSetAccessible" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="invokeArrayNewInstance" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="invokeClassForName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="invokeClassGetDeclaredConstructor" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="invokeClassGetDeclaredField" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="invokeClassGetDeclaredMethod" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="invokeEnumOrdinal" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="invokeinterface" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="invokeJavaLangAssertionErrorConstructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="invokeJavaLangAssertionErrorDefaultConstructor" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="invokeJavaLangClassDesiredAssertionStatus" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="invokeJavaLangEnumvalueOf" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="invokeJavaLangEnumValues" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ArrayBinding;"/>
+ </methods>
+ <methods elementName="invokeJavaLangErrorConstructor" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="invokeJavaLangReflectConstructorNewInstance" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="invokeJavaLangReflectFieldGetter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="invokeJavaLangReflectFieldSetter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="invokeJavaLangReflectMethodInvoke" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="invokeJavaUtilIteratorHasNext" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="invokeJavaUtilIteratorNext" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="invokeNoClassDefFoundErrorStringConstructor" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="invokeObjectGetClass" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="invokespecial" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="invokestatic" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="invokeStringConcatenationAppendForType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="invokeStringConcatenationDefaultConstructor" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="invokeStringConcatenationStringConstructor" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="invokeStringConcatenationToString" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="invokeStringIntern" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="invokeStringValueOf" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="invokeSystemArraycopy" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="invokeThrowableGetMessage" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="invokevirtual" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="ior" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="irem" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ireturn" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDefinitelyAssigned" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="ishl" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ishr" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="istore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="istore_0" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="istore_1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="istore_2" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="istore_3" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isub" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="iushr" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ixor" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="jsr" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ <methods elementName="jsr_w" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ <methods elementName="l2d" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="l2f" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="l2i" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ladd" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="laload" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="land" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="lastore" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="lcmp" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="lconst_0" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="lconst_1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ldc" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="F"/>
+ </methods>
+ <methods elementName="ldc" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="ldc" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="ldc" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="ldc2_w" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="D"/>
+ </methods>
+ <methods elementName="ldc2_w" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ </methods>
+ <methods elementName="ldcForIndex" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="ldiv" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="lload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="lload_0" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="lload_1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="lload_2" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="lload_3" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="lmul" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="lneg" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="load" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="load" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="lookupswitch" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.CaseLabel;"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="[I"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.internal.compiler.codegen.CaseLabel;"/>
+ </methods>
+ <methods elementName="lor" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="lrem" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="lreturn" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="lshl" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="lshr" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="lstore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="lstore_0" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="lstore_1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="lstore_2" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="lstore_3" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="lsub" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="lushr" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="lxor" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="monitorenter" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="monitorexit" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="multianewarray" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="new_" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="newarray" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="newArray" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ArrayBinding;"/>
+ </methods>
+ <methods elementName="newJavaLangAssertionError" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newJavaLangError" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newNoClassDefFoundError" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newStringContatenation" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newWrapperFor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="nop" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="optimizeBranch" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ <methods elementName="pop" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="pop2" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="pushOnStack" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="pushExceptionOnStack" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="putfield" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="putstatic" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="record" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="recordExpressionType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="recordPositionsFrom" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="recordPositionsFrom" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="registerExceptionHandler" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.ExceptionLabel;"/>
+ </methods>
+ <methods elementName="removeNotDefinitelyAssignedVariables" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="removeUnusedPcToSourceMapEntries" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="removeVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ </methods>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ </methods>
+ <methods elementName="resetForProblemClinit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ </methods>
+ <methods elementName="resizeByteArray" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ret" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="return_" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="saload" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sastore" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sendOperator" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="sipush" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="store" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="swap" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="tableswitch" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.CaseLabel;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[I"/>
+ <parameters name="arg4" type="[I"/>
+ <parameters name="arg5" type="[Lorg.eclipse.jdt.internal.compiler.codegen.CaseLabel;"/>
+ </methods>
+ <methods elementName="throwAnyException" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateLastRecordedEndPC" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="writePosition" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ <methods elementName="writePosition" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="writeSignedShort" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="writeSignedShort" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="writeSignedWord" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="writeSignedWord" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="writeUnsignedShort" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="writeWidePosition" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ <methods elementName="resetInWideMode" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ConstantPool.class" isClass="true" isInterface="false">
+ <type elementName="ConstantPool" fullyQualifiedName="org.eclipse.jdt.internal.compiler.codegen.ConstantPool" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.codegen.ConstantPool">
+ <fields elementName="DOUBLE_INITIAL_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FLOAT_INITIAL_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INT_INITIAL_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LONG_INITIAL_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UTF8_INITIAL_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="STRING_INITIAL_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHODS_AND_FIELDS_INITIAL_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASS_INITIAL_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NAMEANDTYPE_INITIAL_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTANTPOOL_INITIAL_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTANTPOOL_GROW_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="doubleCache" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.codegen.DoubleCache;" isVolatile="false" isTransient="false"/>
+ <fields elementName="floatCache" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.codegen.FloatCache;" isVolatile="false" isTransient="false"/>
+ <fields elementName="intCache" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.codegen.IntegerCache;" isVolatile="false" isTransient="false"/>
+ <fields elementName="longCache" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.codegen.LongCache;" isVolatile="false" isTransient="false"/>
+ <fields elementName="UTF8Cache" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.codegen.CharArrayCache;" isVolatile="false" isTransient="false"/>
+ <fields elementName="stringCache" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.codegen.CharArrayCache;" isVolatile="false" isTransient="false"/>
+ <fields elementName="methodsAndFieldsCache" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classCache" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.codegen.CharArrayCache;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameAndTypeCacheForFieldsAndMethods" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="poolContent" isEnumConstant="false" typeSignature="[B" isVolatile="false" isTransient="false"/>
+ <fields elementName="currentIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="currentOffset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="offsets" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="classFile" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ClassFile;" isVolatile="false" isTransient="false"/>
+ <fields elementName="Append" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARRAY_NEWINSTANCE_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARRAY_NEWINSTANCE_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ArrayCopy" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ArrayCopySignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ArrayJavaLangClassConstantPoolName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ArrayJavaLangObjectConstantPoolName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="booleanBooleanSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="BooleanConstrSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="BOOLEANVALUE_BOOLEAN_METHOD_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="BOOLEANVALUE_BOOLEAN_METHOD_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="byteByteSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ByteConstrSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="BYTEVALUE_BYTE_METHOD_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="BYTEVALUE_BYTE_METHOD_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charCharacterSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CharConstrSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CHARVALUE_CHARACTER_METHOD_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CHARVALUE_CHARACTER_METHOD_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="Clinit" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="DefaultConstructorSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ClinitSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="DesiredAssertionStatus" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="DesiredAssertionStatusSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="DoubleConstrSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="doubleDoubleSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="DOUBLEVALUE_DOUBLE_METHOD_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="DOUBLEVALUE_DOUBLE_METHOD_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="Exit" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ExitIntSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="FloatConstrSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="floatFloatSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="FLOATVALUE_FLOAT_METHOD_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="FLOATVALUE_FLOAT_METHOD_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ForName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ForNameSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GET_BOOLEAN_METHOD_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GET_BOOLEAN_METHOD_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GET_BYTE_METHOD_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GET_BYTE_METHOD_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GET_CHAR_METHOD_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GET_CHAR_METHOD_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GET_DOUBLE_METHOD_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GET_DOUBLE_METHOD_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GET_FLOAT_METHOD_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GET_FLOAT_METHOD_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GET_INT_METHOD_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GET_INT_METHOD_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GET_LONG_METHOD_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GET_LONG_METHOD_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GET_OBJECT_METHOD_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GET_OBJECT_METHOD_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GET_SHORT_METHOD_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GET_SHORT_METHOD_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GetClass" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GetClassSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GetComponentType" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GetComponentTypeSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GetConstructor" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GetConstructorSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GETDECLAREDCONSTRUCTOR_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GETDECLAREDCONSTRUCTOR_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GETDECLAREDFIELD_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GETDECLAREDFIELD_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GETDECLAREDMETHOD_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GETDECLAREDMETHOD_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GetMessage" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GetMessageSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="HasNext" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="HasNextSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="Init" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="IntConstrSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="Intern" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="InternSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="IntIntegerSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="INTVALUE_INTEGER_METHOD_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="INTVALUE_INTEGER_METHOD_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVOKE_METHOD_METHOD_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVOKE_METHOD_METHOD_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_REFLECT_ACCESSIBLEOBJECT" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_REFLECT_ARRAY" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavaIoPrintStreamSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavaLangAssertionErrorConstantPoolName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavaLangBooleanConstantPoolName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavaLangByteConstantPoolName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavaLangCharacterConstantPoolName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavaLangClassConstantPoolName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavaLangClassNotFoundExceptionConstantPoolName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavaLangClassSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavaLangDoubleConstantPoolName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavaLangEnumConstantPoolName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavaLangErrorConstantPoolName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavaLangExceptionConstantPoolName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavaLangFloatConstantPoolName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavaLangIntegerConstantPoolName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavaLangLongConstantPoolName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavaLangNoClassDefFoundErrorConstantPoolName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavaLangNoSuchFieldErrorConstantPoolName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavaLangObjectConstantPoolName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVALANGREFLECTACCESSIBLEOBJECT_CONSTANTPOOLNAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVALANGREFLECTARRAY_CONSTANTPOOLNAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavaLangReflectConstructorConstantPoolName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavaLangReflectConstructorNewInstanceSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVALANGREFLECTFIELD_CONSTANTPOOLNAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVALANGREFLECTMETHOD_CONSTANTPOOLNAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavaLangShortConstantPoolName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavaLangStringBufferConstantPoolName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavaLangStringBuilderConstantPoolName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavaLangStringConstantPoolName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavaLangStringSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavaLangObjectSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavaLangSystemConstantPoolName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavaLangThrowableConstantPoolName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavaLangVoidConstantPoolName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JavaUtilIteratorConstantPoolName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="LongConstrSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="longLongSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="LONGVALUE_LONG_METHOD_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="LONGVALUE_LONG_METHOD_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="NewInstance" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="NewInstanceSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="Next" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="NextSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ObjectConstrSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ObjectSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="Ordinal" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="OrdinalSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="Out" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SET_BOOLEAN_METHOD_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SET_BOOLEAN_METHOD_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SET_BYTE_METHOD_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SET_BYTE_METHOD_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SET_CHAR_METHOD_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SET_CHAR_METHOD_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SET_DOUBLE_METHOD_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SET_DOUBLE_METHOD_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SET_FLOAT_METHOD_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SET_FLOAT_METHOD_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SET_INT_METHOD_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SET_INT_METHOD_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SET_LONG_METHOD_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SET_LONG_METHOD_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SET_OBJECT_METHOD_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SET_OBJECT_METHOD_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SET_SHORT_METHOD_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SET_SHORT_METHOD_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SETACCESSIBLE_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SETACCESSIBLE_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ShortConstrSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="shortShortSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SHORTVALUE_SHORT_METHOD_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SHORTVALUE_SHORT_METHOD_SIGNATURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="StringBufferAppendBooleanSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="StringBufferAppendCharSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="StringBufferAppendDoubleSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="StringBufferAppendFloatSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="StringBufferAppendIntSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="StringBufferAppendLongSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="StringBufferAppendObjectSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="StringBufferAppendStringSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="StringBuilderAppendBooleanSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="StringBuilderAppendCharSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="StringBuilderAppendDoubleSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="StringBuilderAppendFloatSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="StringBuilderAppendIntSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="StringBuilderAppendLongSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="StringBuilderAppendObjectSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="StringBuilderAppendStringSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="StringConstructorSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="This" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ToString" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ToStringSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ValueOf" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ValueOfBooleanSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ValueOfCharSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ValueOfDoubleSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ValueOfFloatSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ValueOfIntSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ValueOfLongSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ValueOfObjectSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ValueOfStringClassSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_ANNOTATION_DOCUMENTED" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_ANNOTATION_ELEMENTTYPE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_ANNOTATION_RETENTION" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_ANNOTATION_RETENTIONPOLICY" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_ANNOTATION_TARGET" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_DEPRECATED" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_ANNOTATION_INHERITED" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ConstantPool" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ </methods>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ </methods>
+ <methods elementName="dumpBytes" returnType="[B" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="literalIndex" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="literalIndex" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="literalIndex" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="literalIndex" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[B"/>
+ </methods>
+ <methods elementName="literalIndex" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="D"/>
+ </methods>
+ <methods elementName="literalIndex" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="F"/>
+ </methods>
+ <methods elementName="literalIndex" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="literalIndex" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ </methods>
+ <methods elementName="literalIndex" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="literalIndexForType" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="literalIndexForType" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="literalIndexForMethod" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="literalIndexForMethod" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="literalIndexForNameAndType" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="literalIndexForField" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ </methods>
+ <methods elementName="literalIndexForLdc" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="putInNameAndTypeCacheIfAbsent" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="putInCacheIfAbsent" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="resetForClinit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="resizePoolContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="writeU1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="writeU2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="DoubleCache.class" isClass="true" isInterface="false">
+ <type elementName="DoubleCache" fullyQualifiedName="org.eclipse.jdt.internal.compiler.codegen.DoubleCache" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.codegen.DoubleCache">
+ <fields elementName="keyTable" isEnumConstant="false" typeSignature="[D" isVolatile="false" isTransient="false"/>
+ <fields elementName="valueTable" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="DoubleCache" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="DoubleCache" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="clear" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="containsKey" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="D"/>
+ </methods>
+ <methods elementName="put" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="D"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="putIfAbsent" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="D"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ExceptionLabel.class" isClass="true" isInterface="false">
+ <type elementName="ExceptionLabel" fullyQualifiedName="org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.codegen.ExceptionLabel">
+ <fields elementName="ranges" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="count" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="exceptionType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ExceptionLabel" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="place" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="placeEnd" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="placeStart" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="FloatCache.class" isClass="true" isInterface="false">
+ <type elementName="FloatCache" fullyQualifiedName="org.eclipse.jdt.internal.compiler.codegen.FloatCache" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.codegen.FloatCache">
+ <fields elementName="keyTable" isEnumConstant="false" typeSignature="[F" isVolatile="false" isTransient="false"/>
+ <fields elementName="valueTable" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="FloatCache" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="FloatCache" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="clear" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="containsKey" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="F"/>
+ </methods>
+ <methods elementName="put" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="F"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="putIfAbsent" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="F"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IntegerCache.class" isClass="true" isInterface="false">
+ <type elementName="IntegerCache" fullyQualifiedName="org.eclipse.jdt.internal.compiler.codegen.IntegerCache" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.codegen.IntegerCache">
+ <fields elementName="keyTable" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="valueTable" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="threshold" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="IntegerCache" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="IntegerCache" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="clear" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="containsKey" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="hash" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="put" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="putIfAbsent" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="rehash" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="size" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Label.class" isClass="true" isInterface="false">
+ <type elementName="Label" fullyQualifiedName="org.eclipse.jdt.internal.compiler.codegen.Label" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.codegen.Label">
+ <fields elementName="codeStream" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;" isVolatile="false" isTransient="false"/>
+ <fields elementName="position" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="POS_NOT_SET" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="Label" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="Label" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="place" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="LongCache.class" isClass="true" isInterface="false">
+ <type elementName="LongCache" fullyQualifiedName="org.eclipse.jdt.internal.compiler.codegen.LongCache" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.codegen.LongCache">
+ <fields elementName="keyTable" isEnumConstant="false" typeSignature="[J" isVolatile="false" isTransient="false"/>
+ <fields elementName="valueTable" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="threshold" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="LongCache" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="LongCache" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="clear" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="containsKey" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ </methods>
+ <methods elementName="hash" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ </methods>
+ <methods elementName="put" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="putIfAbsent" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="rehash" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="size" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ObjectCache.class" isClass="true" isInterface="false">
+ <type elementName="ObjectCache" fullyQualifiedName="org.eclipse.jdt.internal.compiler.codegen.ObjectCache" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.codegen.ObjectCache">
+ <fields elementName="keyTable" isEnumConstant="false" typeSignature="[Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="valueTable" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="threshold" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="ObjectCache" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="ObjectCache" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="clear" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="containsKey" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="get" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="put" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="rehash" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="size" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Opcodes.class" isClass="false" isInterface="true">
+ <type elementName="Opcodes" fullyQualifiedName="org.eclipse.jdt.internal.compiler.codegen.Opcodes" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.codegen.Opcodes">
+ <fields elementName="OPC_nop" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_aconst_null" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_iconst_m1" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_iconst_0" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_iconst_1" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_iconst_2" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_iconst_3" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_iconst_4" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_iconst_5" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_lconst_0" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_lconst_1" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_fconst_0" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_fconst_1" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_fconst_2" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_dconst_0" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_dconst_1" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_bipush" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_sipush" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_ldc" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_ldc_w" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_ldc2_w" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_iload" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_lload" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_fload" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_dload" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_aload" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_iload_0" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_iload_1" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_iload_2" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_iload_3" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_lload_0" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_lload_1" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_lload_2" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_lload_3" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_fload_0" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_fload_1" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_fload_2" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_fload_3" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_dload_0" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_dload_1" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_dload_2" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_dload_3" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_aload_0" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_aload_1" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_aload_2" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_aload_3" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_iaload" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_laload" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_faload" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_daload" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_aaload" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_baload" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_caload" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_saload" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_istore" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_lstore" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_fstore" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_dstore" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_astore" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_istore_0" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_istore_1" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_istore_2" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_istore_3" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_lstore_0" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_lstore_1" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_lstore_2" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_lstore_3" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_fstore_0" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_fstore_1" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_fstore_2" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_fstore_3" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_dstore_0" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_dstore_1" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_dstore_2" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_dstore_3" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_astore_0" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_astore_1" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_astore_2" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_astore_3" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_iastore" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_lastore" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_fastore" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_dastore" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_aastore" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_bastore" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_castore" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_sastore" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_pop" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_pop2" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_dup" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_dup_x1" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_dup_x2" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_dup2" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_dup2_x1" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_dup2_x2" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_swap" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_iadd" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_ladd" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_fadd" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_dadd" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_isub" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_lsub" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_fsub" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_dsub" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_imul" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_lmul" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_fmul" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_dmul" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_idiv" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_ldiv" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_fdiv" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_ddiv" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_irem" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_lrem" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_frem" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_drem" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_ineg" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_lneg" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_fneg" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_dneg" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_ishl" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_lshl" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_ishr" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_lshr" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_iushr" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_lushr" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_iand" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_land" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_ior" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_lor" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_ixor" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_lxor" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_iinc" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_i2l" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_i2f" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_i2d" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_l2i" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_l2f" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_l2d" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_f2i" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_f2l" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_f2d" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_d2i" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_d2l" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_d2f" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_i2b" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_i2c" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_i2s" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_lcmp" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_fcmpl" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_fcmpg" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_dcmpl" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_dcmpg" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_ifeq" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_ifne" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_iflt" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_ifge" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_ifgt" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_ifle" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_if_icmpeq" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_if_icmpne" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_if_icmplt" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_if_icmpge" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_if_icmpgt" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_if_icmple" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_if_acmpeq" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_if_acmpne" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_goto" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_jsr" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_ret" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_tableswitch" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_lookupswitch" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_ireturn" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_lreturn" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_freturn" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_dreturn" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_areturn" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_return" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_getstatic" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_putstatic" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_getfield" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_putfield" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_invokevirtual" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_invokespecial" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_invokestatic" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_invokeinterface" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_new" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_newarray" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_anewarray" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_arraylength" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_athrow" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_checkcast" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_instanceof" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_monitorenter" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_monitorexit" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_wide" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_multianewarray" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_ifnull" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_ifnonnull" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_goto_w" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPC_jsr_w" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="StackMapFrame.class" isClass="true" isInterface="false">
+ <type elementName="StackMapFrame" fullyQualifiedName="org.eclipse.jdt.internal.compiler.codegen.StackMapFrame" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.codegen.StackMapFrame">
+ <fields elementName="USED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SAME_FRAME" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CHOP_FRAME" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="APPEND_FRAME" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SAME_FRAME_EXTENDED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FULL_FRAME" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SAME_LOCALS_1_STACK_ITEMS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SAME_LOCALS_1_STACK_ITEMS_EXTENDED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="pc" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="numberOfStackItems" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="numberOfLocals" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="localIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="locals" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="stackItems" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="numberOfDifferentLocals" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tagBits" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="StackMapFrame" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getFrameType" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.StackMapFrame;"/>
+ </methods>
+ <methods elementName="addLocal" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo;"/>
+ </methods>
+ <methods elementName="addStackItem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo;"/>
+ </methods>
+ <methods elementName="addStackItem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="duplicate" returnType="Lorg.eclipse.jdt.internal.compiler.codegen.StackMapFrame;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="numberOfDifferentLocals" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.StackMapFrame;"/>
+ </methods>
+ <methods elementName="getNumberOfLocals" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOffsetDelta" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.StackMapFrame;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printFrame" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.StackMapFrame;"/>
+ </methods>
+ <methods elementName="print" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="putLocal" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo;"/>
+ </methods>
+ <methods elementName="replaceWithElementType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getIndexOfDifferentLocals" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="StackMapFrameCodeStream$ExceptionMarker.class" isClass="true" isInterface="false">
+ <type elementName="ExceptionMarker" fullyQualifiedName="org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$ExceptionMarker" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream.ExceptionMarker">
+ <fields elementName="constantPoolName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="pc" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="ExceptionMarker" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="compareTo" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="StackMapFrameCodeStream$FramePosition.class" isClass="true" isInterface="false">
+ <type elementName="FramePosition" fullyQualifiedName="org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$FramePosition" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream.FramePosition">
+ <fields elementName="counter" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="FramePosition" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="StackMapFrameCodeStream$StackDepthMarker.class" isClass="true" isInterface="false">
+ <type elementName="StackDepthMarker" fullyQualifiedName="org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$StackDepthMarker" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream.StackDepthMarker">
+ <fields elementName="pc" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="delta" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeBinding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="StackDepthMarker" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="StackDepthMarker" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="StackMapFrameCodeStream$StackMarker.class" isClass="true" isInterface="false">
+ <type elementName="StackMarker" fullyQualifiedName="org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$StackMarker" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream.StackMarker">
+ <fields elementName="pc" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="destinationPC" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="infos" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo;" isVolatile="false" isTransient="false"/>
+ <methods elementName="StackMarker" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="setInfos" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="StackMapFrameCodeStream.class" isClass="true" isInterface="false">
+ <type elementName="StackMapFrameCodeStream" fullyQualifiedName="org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream">
+ <fields elementName="stateIndexes" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="stateIndexesCounter" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="framePositions" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="exceptionMarkers" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <fields elementName="stackDepthMarkers" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="stackMarkers" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <methods elementName="StackMapFrameCodeStream" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ </methods>
+ <methods elementName="addDefinitelyAssignedVariables" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="addExceptionMarker" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="addFramePosition" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="optimizeBranch" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ <methods elementName="removeFramePosition" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="addVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="addStackMarker" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="addStackDepthMarker" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="decrStackSize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="recordExpressionType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="generateClassLiteralAccessForType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="getExceptionMarkers" returnType="[Lorg.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$ExceptionMarker;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFramePositions" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getStackDepthMarkers" returnType="[Lorg.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$StackDepthMarker;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getStackMarkers" returnType="[Lorg.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$StackMarker;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasFramePositions" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="init" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ </methods>
+ <methods elementName="initializeMaxLocals" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="popStateIndex" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="pushStateIndex" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="removeNotDefinitelyAssignedVariables" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ </methods>
+ <methods elementName="writePosition" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ <methods elementName="writePosition" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="writeSignedWord" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="writeWidePosition" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ <methods elementName="areturn" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ireturn" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="lreturn" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="freturn" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="dreturn" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="return_" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="athrow" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="pushOnStack" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="pushExceptionOnStack" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="goto_" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ <methods elementName="goto_w" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ <methods elementName="resetInWideMode" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resetSecretLocals" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <types elementName="ExceptionMarker" fullyQualifiedName="org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$ExceptionMarker" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream.ExceptionMarker">
+ <fields elementName="constantPoolName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="pc" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="ExceptionMarker" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="compareTo" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ <types elementName="FramePosition" fullyQualifiedName="org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$FramePosition" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream.FramePosition">
+ <fields elementName="counter" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="FramePosition" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </types>
+ <types elementName="StackDepthMarker" fullyQualifiedName="org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$StackDepthMarker" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream.StackDepthMarker">
+ <fields elementName="pc" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="delta" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeBinding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="StackDepthMarker" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="StackDepthMarker" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ <types elementName="StackMarker" fullyQualifiedName="org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream$StackMarker" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream.StackMarker">
+ <fields elementName="pc" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="destinationPC" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="infos" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo;" isVolatile="false" isTransient="false"/>
+ <methods elementName="StackMarker" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="setInfos" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="VerificationTypeInfo.class" isClass="true" isInterface="false">
+ <type elementName="VerificationTypeInfo" fullyQualifiedName="org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo">
+ <fields elementName="ITEM_TOP" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ITEM_INTEGER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ITEM_FLOAT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ITEM_DOUBLE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ITEM_LONG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ITEM_NULL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ITEM_UNINITIALIZED_THIS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ITEM_OBJECT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ITEM_UNINITIALIZED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tag" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="id" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="constantPoolName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="offset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="VerificationTypeInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="VerificationTypeInfo" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="VerificationTypeInfo" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[C"/>
+ </methods>
+ <methods elementName="VerificationTypeInfo" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="VerificationTypeInfo" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="setBinding" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="id" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="duplicate" returnType="Lorg.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="constantPoolName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="readableName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="replaceWithElementType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.env/IPackageFragment_org.eclipse.jdt.internal.compiler.env.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.env/IPackageFragment_org.eclipse.jdt.internal.compiler.env.xmi
new file mode 100644
index 0000000..8b171a7
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.env/IPackageFragment_org.eclipse.jdt.internal.compiler.env.xmi
@@ -0,0 +1,283 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.compiler.env" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="AccessRestriction.class" isClass="true" isInterface="false">
+ <type elementName="AccessRestriction" fullyQualifiedName="org.eclipse.jdt.internal.compiler.env.AccessRestriction" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.env.AccessRestriction">
+ <fields elementName="accessRule" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.env.AccessRule;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpathEntryType" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMMAND_LINE" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROJECT" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="LIBRARY" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpathEntryName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="AccessRestriction" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRule;"/>
+ <parameters name="arg1" type="B"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getProblemId" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ignoreIfBetter" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="AccessRule.class" isClass="true" isInterface="false">
+ <type elementName="AccessRule" fullyQualifiedName="org.eclipse.jdt.internal.compiler.env.AccessRule" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.env.AccessRule">
+ <fields elementName="IgnoreIfBetter" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="pattern" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="problemId" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="AccessRule" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="AccessRule" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getProblemId" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ignoreIfBetter" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="AccessRuleSet.class" isClass="true" isInterface="false">
+ <type elementName="AccessRuleSet" fullyQualifiedName="org.eclipse.jdt.internal.compiler.env.AccessRuleSet" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.env.AccessRuleSet">
+ <fields elementName="accessRules" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.env.AccessRule;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpathEntryType" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpathEntryName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="AccessRuleSet" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.env.AccessRule;"/>
+ <parameters name="arg1" type="B"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getAccessRules" returnType="[Lorg.eclipse.jdt.internal.compiler.env.AccessRule;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getViolatedRestriction" returnType="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClassSignature.class" isClass="true" isInterface="false">
+ <type elementName="ClassSignature" fullyQualifiedName="org.eclipse.jdt.internal.compiler.env.ClassSignature" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.env.ClassSignature">
+ <fields elementName="className" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="ClassSignature" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="EnumConstantSignature.class" isClass="true" isInterface="false">
+ <type elementName="EnumConstantSignature" fullyQualifiedName="org.eclipse.jdt.internal.compiler.env.EnumConstantSignature" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.env.EnumConstantSignature">
+ <fields elementName="typeName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="constName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="EnumConstantSignature" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="getTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnumConstantName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IBinaryAnnotation.class" isClass="false" isInterface="true">
+ <type elementName="IBinaryAnnotation" fullyQualifiedName="org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation">
+ <methods elementName="getTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementValuePairs" returnType="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IBinaryElementValuePair.class" isClass="false" isInterface="true">
+ <type elementName="IBinaryElementValuePair" fullyQualifiedName="org.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.env.IBinaryElementValuePair">
+ <methods elementName="getName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IBinaryField.class" isClass="false" isInterface="true">
+ <type elementName="IBinaryField" fullyQualifiedName="org.eclipse.jdt.internal.compiler.env.IBinaryField" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.env.IBinaryField">
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryAnnotation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getConstant" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getGenericSignature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTagBits" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IBinaryMethod.class" isClass="false" isInterface="true">
+ <type elementName="IBinaryMethod" fullyQualifiedName="org.eclipse.jdt.internal.compiler.env.IBinaryMethod" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.env.IBinaryMethod">
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryAnnotation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDefaultValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExceptionTypeNames" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getGenericSignature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethodDescriptor" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParameterAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryAnnotation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getSelector" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTagBits" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isClinit" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IBinaryNestedType.class" isClass="false" isInterface="true">
+ <type elementName="IBinaryNestedType" fullyQualifiedName="org.eclipse.jdt.internal.compiler.env.IBinaryNestedType" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.env.IBinaryNestedType">
+ <methods elementName="getEnclosingTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IBinaryType.class" isClass="false" isInterface="true">
+ <type elementName="IBinaryType" fullyQualifiedName="org.eclipse.jdt.internal.compiler.env.IBinaryType" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.env.IBinaryType">
+ <fields elementName="NoInterface" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="NoNestedType" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryNestedType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NoField" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryField;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NoMethod" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryMethod;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryAnnotation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnclosingTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFields" returnType="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryField;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getGenericSignature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInterfaceNames" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMemberTypes" returnType="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryNestedType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethods" returnType="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryMethod;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMissingTypeNames" returnType="[[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourceName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSuperclassName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTagBits" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAnonymous" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isLocal" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isMember" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sourceFileName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ICompilationUnit.class" isClass="false" isInterface="true">
+ <type elementName="ICompilationUnit" fullyQualifiedName="org.eclipse.jdt.internal.compiler.env.ICompilationUnit" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.env.ICompilationUnit">
+ <methods elementName="getContents" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMainTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackageName" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IDependent.class" isClass="false" isInterface="true">
+ <type elementName="IDependent" fullyQualifiedName="org.eclipse.jdt.internal.compiler.env.IDependent" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.env.IDependent">
+ <fields elementName="JAR_FILE_ENTRY_SEPARATOR" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <methods elementName="getFileName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IGenericField.class" isClass="false" isInterface="true">
+ <type elementName="IGenericField" fullyQualifiedName="org.eclipse.jdt.internal.compiler.env.IGenericField" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.env.IGenericField">
+ <methods elementName="getModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IGenericMethod.class" isClass="false" isInterface="true">
+ <type elementName="IGenericMethod" fullyQualifiedName="org.eclipse.jdt.internal.compiler.env.IGenericMethod" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.env.IGenericMethod">
+ <methods elementName="getModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isConstructor" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getArgumentNames" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IGenericType.class" isClass="false" isInterface="true">
+ <type elementName="IGenericType" fullyQualifiedName="org.eclipse.jdt.internal.compiler.env.IGenericType" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.env.IGenericType">
+ <methods elementName="getModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isBinaryType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="INameEnvironment.class" isClass="false" isInterface="true">
+ <type elementName="INameEnvironment" fullyQualifiedName="org.eclipse.jdt.internal.compiler.env.INameEnvironment" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.env.INameEnvironment">
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[[C"/>
+ </methods>
+ <methods elementName="isPackage" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="cleanup" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ISourceField.class" isClass="false" isInterface="true">
+ <type elementName="ISourceField" fullyQualifiedName="org.eclipse.jdt.internal.compiler.env.ISourceField" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.env.ISourceField">
+ <methods elementName="getDeclarationSourceEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclarationSourceStart" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInitializationSource" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNameSourceEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNameSourceStart" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ISourceImport.class" isClass="false" isInterface="true">
+ <type elementName="ISourceImport" fullyQualifiedName="org.eclipse.jdt.internal.compiler.env.ISourceImport" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.env.ISourceImport">
+ <methods elementName="getDeclarationSourceEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclarationSourceStart" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ISourceMethod.class" isClass="false" isInterface="true">
+ <type elementName="ISourceMethod" fullyQualifiedName="org.eclipse.jdt.internal.compiler.env.ISourceMethod" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.env.ISourceMethod">
+ <methods elementName="getDeclarationSourceEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclarationSourceStart" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExceptionTypeNames" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNameSourceEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNameSourceStart" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getReturnTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeParameterNames" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeParameterBounds" returnType="[[[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ISourceType.class" isClass="false" isInterface="true">
+ <type elementName="ISourceType" fullyQualifiedName="org.eclipse.jdt.internal.compiler.env.ISourceType" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.env.ISourceType">
+ <methods elementName="getDeclarationSourceEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclarationSourceStart" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnclosingType" returnType="Lorg.eclipse.jdt.internal.compiler.env.ISourceType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFields" returnType="[Lorg.eclipse.jdt.internal.compiler.env.ISourceField;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInterfaceNames" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMemberTypes" returnType="[Lorg.eclipse.jdt.internal.compiler.env.ISourceType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethods" returnType="[Lorg.eclipse.jdt.internal.compiler.env.ISourceMethod;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNameSourceEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNameSourceStart" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSuperclassName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeParameterBounds" returnType="[[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeParameterNames" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="NameEnvironmentAnswer.class" isClass="true" isInterface="false">
+ <type elementName="NameEnvironmentAnswer" fullyQualifiedName="org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer">
+ <fields elementName="binaryType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilationUnit" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceTypes" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.env.ISourceType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="accessRestriction" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;" isVolatile="false" isTransient="false"/>
+ <methods elementName="NameEnvironmentAnswer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="NameEnvironmentAnswer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="NameEnvironmentAnswer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.env.ISourceType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="getAccessRestriction" returnType="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getBinaryType" returnType="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCompilationUnit" returnType="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourceTypes" returnType="[Lorg.eclipse.jdt.internal.compiler.env.ISourceType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isBinaryType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isCompilationUnit" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSourceType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ignoreIfBetter" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isBetter" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;"/>
+ </methods>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.flow/IPackageFragment_org.eclipse.jdt.internal.compiler.flow.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.flow/IPackageFragment_org.eclipse.jdt.internal.compiler.flow.xmi
new file mode 100644
index 0000000..7789f18
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.flow/IPackageFragment_org.eclipse.jdt.internal.compiler.flow.xmi
@@ -0,0 +1,696 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.compiler.flow" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="ConditionalFlowInfo.class" isClass="true" isInterface="false">
+ <type elementName="ConditionalFlowInfo" fullyQualifiedName="org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.flow.ConditionalFlowInfo">
+ <fields elementName="initsWhenTrue" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="initsWhenFalse" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ConditionalFlowInfo" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="addInitializationsFrom" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="addPotentialInitializationsFrom" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="asNegatedCondition" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="copy" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initsWhenFalse" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initsWhenTrue" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDefinitelyAssigned" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="isDefinitelyAssigned" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="isDefinitelyNonNull" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="isDefinitelyNull" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="isDefinitelyUnknown" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="isPotentiallyAssigned" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="isPotentiallyAssigned" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="isPotentiallyNonNull" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="isPotentiallyNull" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="isPotentiallyUnknown" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="isProtectedNonNull" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="isProtectedNull" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="markAsComparedEqualToNonNull" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="markAsComparedEqualToNull" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="markAsDefinitelyAssigned" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="markAsDefinitelyAssigned" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="markAsDefinitelyNonNull" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="markAsDefinitelyNull" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="markAsDefinitelyUnknown" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="setReachMode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="mergedWith" returnType="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;"/>
+ </methods>
+ <methods elementName="nullInfoLessUnconditionalCopy" returnType="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="safeInitsWhenTrue" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="unconditionalCopy" returnType="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="unconditionalFieldLessCopy" returnType="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="unconditionalInits" returnType="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="unconditionalInitsWithoutSideEffect" returnType="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ExceptionHandlingFlowContext.class" isClass="true" isInterface="false">
+ <type elementName="ExceptionHandlingFlowContext" fullyQualifiedName="org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.flow.ExceptionHandlingFlowContext">
+ <fields elementName="BitCacheSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="handledExceptions" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="isReached" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="isNeeded" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="initsOnExceptions" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="indexes" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.codegen.ObjectCache;" isVolatile="false" isTransient="false"/>
+ <fields elementName="isMethodContext" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="initsOnReturn" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="extendedExceptions" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ExceptionHandlingFlowContext" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;"/>
+ </methods>
+ <methods elementName="complainIfUnusedExceptionHandlers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="complainIfUnusedExceptionHandlers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TryStatement;"/>
+ </methods>
+ <methods elementName="individualToString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initsOnException" returnType="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="initsOnReturn" returnType="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="mergeUnhandledException" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="recordHandlingException" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="recordReturnFrom" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;"/>
+ </methods>
+ <methods elementName="subroutine" returnType="Lorg.eclipse.jdt.internal.compiler.ast.SubRoutineStatement;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="FinallyFlowContext.class" isClass="true" isInterface="false">
+ <type elementName="FinallyFlowContext" fullyQualifiedName="org.eclipse.jdt.internal.compiler.flow.FinallyFlowContext" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.flow.FinallyFlowContext">
+ <fields elementName="finalAssignments" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.Reference;" isVolatile="false" isTransient="false"/>
+ <fields elementName="finalVariables" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.VariableBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="assignCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="nullLocals" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nullReferences" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nullCheckTypes" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="nullCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="FinallyFlowContext" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="complainOnDeferredChecks" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="individualToString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSubRoutine" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="recordFinalAssignment" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.VariableBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Reference;"/>
+ </methods>
+ <methods elementName="recordUsingNullReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="removeFinalAssignmentIfAny" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Reference;"/>
+ </methods>
+ <methods elementName="recordNullReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="FlowContext.class" isClass="true" isInterface="false">
+ <type elementName="FlowContext" fullyQualifiedName="org.eclipse.jdt.internal.compiler.flow.FlowContext" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.flow.FlowContext">
+ <fields elementName="NotContinuableContext" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="associatedNode" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parent" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="initsOnFinally" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.flow.NullInfoRegistry;" isVolatile="false" isTransient="false"/>
+ <fields elementName="deferNullDiagnostic" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="preemptNullDiagnostic" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="CAN_ONLY_NULL_NON_NULL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CAN_ONLY_NULL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CAN_ONLY_NON_NULL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MAY_NULL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CHECK_MASK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IN_COMPARISON_NULL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IN_COMPARISON_NON_NULL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IN_ASSIGNMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IN_INSTANCEOF" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONTEXT_MASK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="FlowContext" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="breakLabel" returnType="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkExceptionHandlers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="checkExceptionHandlers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="continueLabel" returnType="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTargetContextForBreakLabel" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getTargetContextForContinueLabel" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getTargetContextForDefaultBreak" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTargetContextForDefaultContinue" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="individualToString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initsOnBreak" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initsOnReturn" returnType="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isBreakable" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isContinuable" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isNonReturningContext" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSubRoutine" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="labelName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="recordBreakFrom" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="recordBreakTo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ </methods>
+ <methods elementName="recordContinueFrom" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="recordFinalAssignment" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.VariableBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Reference;"/>
+ </methods>
+ <methods elementName="recordNullReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="recordReturnFrom" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;"/>
+ </methods>
+ <methods elementName="recordSettingFinal" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.VariableBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Reference;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="recordUsingNullReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="removeFinalAssignmentIfAny" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Reference;"/>
+ </methods>
+ <methods elementName="subroutine" returnType="Lorg.eclipse.jdt.internal.compiler.ast.SubRoutineStatement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="FlowInfo.class" isClass="true" isInterface="false">
+ <type elementName="FlowInfo" fullyQualifiedName="org.eclipse.jdt.internal.compiler.flow.FlowInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.flow.FlowInfo">
+ <fields elementName="tagBits" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="REACHABLE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UNREACHABLE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NULL_FLAG_MASK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UNKNOWN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NULL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NON_NULL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEAD_END" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="FlowInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="addInitializationsFrom" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="addPotentialInitializationsFrom" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="asNegatedCondition" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="conditional" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="cannotBeDefinitelyNullOrNonNull" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="cannotBeNull" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="canOnlyBeNull" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="copy" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initial" returnType="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="initsWhenFalse" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initsWhenTrue" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDefinitelyAssigned" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="isDefinitelyAssigned" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="isDefinitelyNonNull" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="isDefinitelyNull" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="isDefinitelyUnknown" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="isPotentiallyAssigned" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="isPotentiallyAssigned" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="isPotentiallyNonNull" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="isPotentiallyNull" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="isPotentiallyUnknown" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="isProtectedNonNull" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="isProtectedNull" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="markAsComparedEqualToNonNull" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="markAsComparedEqualToNull" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="markAsDefinitelyAssigned" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="markAsDefinitelyNonNull" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="markAsDefinitelyNull" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="markAsDefinitelyAssigned" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="markAsDefinitelyUnknown" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="mergedOptimizedBranches" returnType="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="reachMode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="safeInitsWhenTrue" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setReachMode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="mergedWith" returnType="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;"/>
+ </methods>
+ <methods elementName="nullInfoLessUnconditionalCopy" returnType="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="unconditionalCopy" returnType="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="unconditionalFieldLessCopy" returnType="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="unconditionalInits" returnType="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="unconditionalInitsWithoutSideEffect" returnType="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="InitializationFlowContext.class" isClass="true" isInterface="false">
+ <type elementName="InitializationFlowContext" fullyQualifiedName="org.eclipse.jdt.internal.compiler.flow.InitializationFlowContext" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.flow.InitializationFlowContext">
+ <fields elementName="exceptionCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="thrownExceptions" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="exceptionThrowers" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="exceptionThrowerFlowInfos" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isVolatile="false" isTransient="false"/>
+ <methods elementName="InitializationFlowContext" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="checkInitializerExceptions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="individualToString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="recordHandlingException" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="InsideSubRoutineFlowContext.class" isClass="true" isInterface="false">
+ <type elementName="InsideSubRoutineFlowContext" fullyQualifiedName="org.eclipse.jdt.internal.compiler.flow.InsideSubRoutineFlowContext" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.flow.InsideSubRoutineFlowContext">
+ <fields elementName="initsOnReturn" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isVolatile="false" isTransient="false"/>
+ <methods elementName="InsideSubRoutineFlowContext" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="individualToString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initsOnReturn" returnType="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isNonReturningContext" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="recordReturnFrom" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;"/>
+ </methods>
+ <methods elementName="subroutine" returnType="Lorg.eclipse.jdt.internal.compiler.ast.SubRoutineStatement;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="LabelFlowContext.class" isClass="true" isInterface="false">
+ <type elementName="LabelFlowContext" fullyQualifiedName="org.eclipse.jdt.internal.compiler.flow.LabelFlowContext" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.flow.LabelFlowContext">
+ <fields elementName="labelName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="LabelFlowContext" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="checkLabelValidity" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="individualToString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="labelName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="LoopingFlowContext.class" isClass="true" isInterface="false">
+ <type elementName="LoopingFlowContext" fullyQualifiedName="org.eclipse.jdt.internal.compiler.flow.LoopingFlowContext" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.flow.LoopingFlowContext">
+ <fields elementName="continueLabel" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;" isVolatile="false" isTransient="false"/>
+ <fields elementName="initsOnContinue" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="upstreamNullFlowInfo" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="innerFlowContexts" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.flow.LoopingFlowContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="innerFlowInfos" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="innerFlowContextsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="breakTargetContexts" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.flow.LabelFlowContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="breakTargetsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="finalAssignments" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.Reference;" isVolatile="false" isTransient="false"/>
+ <fields elementName="finalVariables" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.VariableBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="assignCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="nullLocals" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nullReferences" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nullCheckTypes" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="nullCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="associatedScope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;" isVolatile="false" isTransient="false"/>
+ <methods elementName="LoopingFlowContext" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="complainOnDeferredFinalChecks" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="complainOnDeferredNullChecks" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="continueLabel" returnType="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="individualToString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isContinuable" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isContinuedTo" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="recordBreakTo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ </methods>
+ <methods elementName="recordContinueFrom" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="recordFinalAssignment" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.VariableBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Reference;"/>
+ </methods>
+ <methods elementName="recordNullReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="recordUsingNullReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="removeFinalAssignmentIfAny" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Reference;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="NullInfoRegistry.class" isClass="true" isInterface="false">
+ <type elementName="NullInfoRegistry" fullyQualifiedName="org.eclipse.jdt.internal.compiler.flow.NullInfoRegistry" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.flow.NullInfoRegistry">
+ <methods elementName="NullInfoRegistry" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.flow.NullInfoRegistry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.NullInfoRegistry;"/>
+ </methods>
+ <methods elementName="markAsComparedEqualToNonNull" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="markAsDefinitelyNonNull" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="markAsDefinitelyNull" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="markAsDefinitelyUnknown" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="mitigateNullInfoOf" returnType="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SwitchFlowContext.class" isClass="true" isInterface="false">
+ <type elementName="SwitchFlowContext" fullyQualifiedName="org.eclipse.jdt.internal.compiler.flow.SwitchFlowContext" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.flow.SwitchFlowContext">
+ <fields elementName="breakLabel" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;" isVolatile="false" isTransient="false"/>
+ <fields elementName="initsOnBreak" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isVolatile="false" isTransient="false"/>
+ <methods elementName="SwitchFlowContext" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;"/>
+ </methods>
+ <methods elementName="breakLabel" returnType="Lorg.eclipse.jdt.internal.compiler.codegen.BranchLabel;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="individualToString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isBreakable" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="recordBreakFrom" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="UnconditionalFlowInfo$AssertionFailedException.class" isClass="true" isInterface="false">
+ <type elementName="AssertionFailedException" fullyQualifiedName="org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo$AssertionFailedException" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.AssertionFailedException">
+ <fields elementName="serialVersionUID" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <methods elementName="AssertionFailedException" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="UnconditionalFlowInfo.class" isClass="true" isInterface="false">
+ <type elementName="UnconditionalFlowInfo" fullyQualifiedName="org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo">
+ <fields elementName="coverageTestFlag" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="coverageTestId" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="definiteInits" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="potentialInits" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="nullBit1" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="nullBit2" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="nullBit3" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="nullBit4" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="extraLength" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="extra" isEnumConstant="false" typeSignature="[[J" isVolatile="false" isTransient="false"/>
+ <fields elementName="maxFieldCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BitCacheSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="UnconditionalFlowInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="addInitializationsFrom" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="addPotentialInitializationsFrom" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="addPotentialNullInfoFrom" returnType="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;"/>
+ </methods>
+ <methods elementName="cannotBeDefinitelyNullOrNonNull" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="cannotBeNull" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="canOnlyBeNull" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="copy" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="discardInitializationInfo" returnType="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="discardNonFieldInitializations" returnType="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initsWhenFalse" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initsWhenTrue" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDefinitelyAssigned" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isDefinitelyAssigned" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="isDefinitelyAssigned" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="isDefinitelyNonNull" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="isDefinitelyNull" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="isDefinitelyUnknown" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="isPotentiallyAssigned" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isPotentiallyAssigned" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="isPotentiallyAssigned" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="isPotentiallyNonNull" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="isPotentiallyNull" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="isPotentiallyUnknown" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="isProtectedNonNull" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="isProtectedNull" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="markAsComparedEqualToNonNull" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="markAsComparedEqualToNull" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="markAsDefinitelyAssigned" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="markAsDefinitelyAssigned" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="markAsDefinitelyAssigned" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="markAsDefinitelyNonNull" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="markAsDefinitelyNull" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="markAsDefinitelyUnknown" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="mergedWith" returnType="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;"/>
+ </methods>
+ <methods elementName="numberOfEnclosingFields" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="nullInfoLessUnconditionalCopy" returnType="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="safeInitsWhenTrue" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setReachMode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="unconditionalCopy" returnType="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="unconditionalFieldLessCopy" returnType="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="unconditionalInits" returnType="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="unconditionalInitsWithoutSideEffect" returnType="Lorg.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo;" isConstructor="false" isMainMethod="false"/>
+ <types elementName="AssertionFailedException" fullyQualifiedName="org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo$AssertionFailedException" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.flow.UnconditionalFlowInfo.AssertionFailedException">
+ <fields elementName="serialVersionUID" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <methods elementName="AssertionFailedException" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.impl/IPackageFragment_org.eclipse.jdt.internal.compiler.impl.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.impl/IPackageFragment_org.eclipse.jdt.internal.compiler.impl.xmi
new file mode 100644
index 0000000..7172213
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.impl/IPackageFragment_org.eclipse.jdt.internal.compiler.impl.xmi
@@ -0,0 +1,659 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.compiler.impl" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="BooleanConstant.class" isClass="true" isInterface="false">
+ <type elementName="BooleanConstant" fullyQualifiedName="org.eclipse.jdt.internal.compiler.impl.BooleanConstant" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.impl.BooleanConstant">
+ <fields elementName="value" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="TRUE" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.BooleanConstant;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FALSE" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.BooleanConstant;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fromValue" returnType="Lorg.eclipse.jdt.internal.compiler.impl.BooleanConstant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="BooleanConstant" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="booleanValue" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="stringValue" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="typeID" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ByteConstant.class" isClass="true" isInterface="false">
+ <type elementName="ByteConstant" fullyQualifiedName="org.eclipse.jdt.internal.compiler.impl.ByteConstant" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.impl.ByteConstant">
+ <fields elementName="value" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <methods elementName="fromValue" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="B"/>
+ </methods>
+ <methods elementName="ByteConstant" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="B"/>
+ </methods>
+ <methods elementName="byteValue" returnType="B" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="charValue" returnType="C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="doubleValue" returnType="D" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="floatValue" returnType="F" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="intValue" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="longValue" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="shortValue" returnType="S" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="stringValue" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="typeID" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CharConstant.class" isClass="true" isInterface="false">
+ <type elementName="CharConstant" fullyQualifiedName="org.eclipse.jdt.internal.compiler.impl.CharConstant" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.impl.CharConstant">
+ <fields elementName="value" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <methods elementName="fromValue" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ </methods>
+ <methods elementName="CharConstant" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ </methods>
+ <methods elementName="byteValue" returnType="B" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="charValue" returnType="C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="doubleValue" returnType="D" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="floatValue" returnType="F" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="intValue" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="longValue" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="shortValue" returnType="S" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="stringValue" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="typeID" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompilerOptions.class" isClass="true" isInterface="false">
+ <type elementName="CompilerOptions" fullyQualifiedName="org.eclipse.jdt.internal.compiler.impl.CompilerOptions" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.impl.CompilerOptions">
+ <fields elementName="OPTION_LocalVariableAttribute" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_LineNumberAttribute" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_SourceFileAttribute" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_PreserveUnusedLocal" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_DocCommentSupport" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportMethodWithConstructorName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportOverridingPackageDefaultMethod" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportDeprecation" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportDeprecationInDeprecatedCode" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportDeprecationWhenOverridingDeprecatedMethod" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportHiddenCatchBlock" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportUnusedLocal" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportUnusedParameter" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportUnusedParameterWhenImplementingAbstract" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportUnusedParameterWhenOverridingConcrete" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportUnusedParameterIncludeDocCommentReference" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportUnusedImport" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportSyntheticAccessEmulation" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportNoEffectAssignment" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportLocalVariableHiding" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportSpecialParameterHidingField" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportFieldHiding" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportTypeParameterHiding" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportPossibleAccidentalBooleanAssignment" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportNonExternalizedStringLiteral" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportIncompatibleNonInheritedInterfaceMethod" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportUnusedPrivateMember" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportNoImplicitStringConversion" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportAssertIdentifier" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportEnumIdentifier" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportNonStaticAccessToStatic" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportIndirectStaticAccess" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportEmptyStatement" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportUnnecessaryTypeCheck" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportUnnecessaryElse" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportUndocumentedEmptyBlock" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportInvalidJavadoc" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportInvalidJavadocTags" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportInvalidJavadocTagsDeprecatedRef" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportInvalidJavadocTagsNotVisibleRef" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportInvalidJavadocTagsVisibility" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportMissingJavadocTags" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportMissingJavadocTagsVisibility" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportMissingJavadocTagsOverriding" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportMissingJavadocComments" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportMissingJavadocTagDescription" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportMissingJavadocCommentsVisibility" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportMissingJavadocCommentsOverriding" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportFinallyBlockNotCompletingNormally" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportUnusedDeclaredThrownException" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportUnusedDeclaredThrownExceptionWhenOverriding" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportUnusedDeclaredThrownExceptionIncludeDocCommentReference" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportUnusedDeclaredThrownExceptionExemptExceptionAndThrowable" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportUnqualifiedFieldAccess" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportUncheckedTypeOperation" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportRawTypeReference" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportFinalParameterBound" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportMissingSerialVersion" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportVarargsArgumentNeedCast" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportUnusedTypeArgumentsForMethodInvocation" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_Source" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_TargetPlatform" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_Compliance" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_Encoding" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_MaxProblemPerUnit" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_TaskTags" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_TaskPriorities" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_TaskCaseSensitive" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_InlineJsr" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportNullReference" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportPotentialNullReference" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportRedundantNullCheck" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportAutoboxing" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportAnnotationSuperInterface" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportMissingOverrideAnnotation" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportMissingDeprecatedAnnotation" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportIncompleteEnumSwitch" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportForbiddenReference" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportDiscouragedReference" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_SuppressWarnings" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportUnhandledWarningToken" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportUnusedWarningToken" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportUnusedLabel" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_FatalOptionalError" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportParameterAssignment" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportFallthroughCase" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportOverridingMethodWithoutSuperInvocation" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_GenerateClassFiles" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_Process_Annotations" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportRedundantSuperinterface" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportInvalidAnnotation" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportMissingAnnotation" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTION_ReportMissingJavadoc" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="GENERATE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DO_NOT_GENERATE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PRESERVE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="OPTIMIZE_OUT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VERSION_1_1" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VERSION_1_2" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VERSION_1_3" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VERSION_1_4" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VERSION_JSR14" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VERSION_CLDC1_1" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VERSION_1_5" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VERSION_1_6" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VERSION_1_7" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ERROR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="WARNING" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="IGNORE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENABLED" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DISABLED" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PUBLIC" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROTECTED" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEFAULT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PRIVATE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="RETURN_TAG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_TAG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ALL_STANDARD_TAGS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MethodWithConstructorName" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="OverriddenPackageDefaultMethod" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="UsingDeprecatedAPI" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="MaskedCatchBlock" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnusedLocalVariable" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnusedArgument" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="NoImplicitStringConversion" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccessEmulation" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="NonExternalizedString" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="AssertUsedAsAnIdentifier" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnusedImport" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="NonStaticAccessToStatic" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="Task" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="NoEffectAssignment" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="IncompatibleNonInheritedInterfaceMethod" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnusedPrivateMember" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="LocalVariableHiding" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="FieldHiding" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccidentalBooleanAssign" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="EmptyStatement" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="MissingJavadocComments" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="MissingJavadocTags" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnqualifiedFieldAccess" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnusedDeclaredThrownException" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="FinallyBlockNotCompleting" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidJavadoc" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnnecessaryTypeCheck" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="UndocumentedEmptyBlock" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="IndirectStaticAccess" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnnecessaryElse" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="UncheckedTypeOperation" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="FinalParameterBound" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="MissingSerialVersion" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="EnumUsedAsAnIdentifier" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="ForbiddenReference" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="VarargsArgumentNeedCast" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="NullReference" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="AutoBoxing" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationSuperInterface" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="TypeHiding" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="MissingOverrideAnnotation" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="IncompleteEnumSwitch" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="MissingDeprecatedAnnotation" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="DiscouragedReference" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnhandledWarningToken" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="RawTypeReference" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnusedLabel" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="ParameterAssignment" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="FallthroughCase" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="OverridingMethodWithoutSuperInvocation" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="PotentialNullReference" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="RedundantNullCheck" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="MissingJavadocTagDescription" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnusedTypeArguments" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="UnusedWarningToken" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="RedundantSuperinterface" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="OptionToIrritants" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="errorThreshold" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="warningThreshold" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="produceDebugAttributes" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="complianceLevel" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceLevel" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="targetJDK" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="defaultEncoding" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="verbose" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="produceReferenceInfo" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="preserveAllLocalVariables" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="parseLiteralExpressionsAsConstants" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="maxProblemsPerUnit" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="taskTags" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="taskPriorites" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="isTaskCaseSensitive" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="reportDeprecationInsideDeprecatedCode" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="reportDeprecationWhenOverridingDeprecatedMethod" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="reportUnusedParameterWhenImplementingAbstract" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="reportUnusedParameterWhenOverridingConcrete" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="reportUnusedParameterIncludeDocCommentReference" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="reportUnusedDeclaredThrownExceptionWhenOverriding" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="reportUnusedDeclaredThrownExceptionIncludeDocCommentReference" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="reportUnusedDeclaredThrownExceptionExemptExceptionAndThrowable" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="reportSpecialParameterHidingField" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="reportInvalidJavadocTagsVisibility" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="reportInvalidJavadocTags" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="reportInvalidJavadocTagsDeprecatedRef" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="reportInvalidJavadocTagsNotVisibleRef" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="reportMissingJavadocTagDescription" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="reportMissingJavadocTagsVisibility" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="reportMissingJavadocTagsOverriding" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="reportMissingJavadocCommentsVisibility" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="reportMissingJavadocCommentsOverriding" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="inlineJsrBytecode" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="docCommentSupport" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="suppressWarnings" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="treatOptionalErrorAsFatal" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="performMethodsFullRecovery" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="performStatementsRecovery" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="storeAnnotations" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="generateClassFiles" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="processAnnotations" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="warningTokens" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="CompilerOptions" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="CompilerOptions" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="CompilerOptions" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="getMap" returnType="Ljava.util.Map;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="optionKeyFromIrritant" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ </methods>
+ <methods elementName="optionKeyToIrritant" returnType="J" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getSeverity" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ </methods>
+ <methods elementName="getSeverityString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ </methods>
+ <methods elementName="getVisibilityString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="set" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateSeverity" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="versionToJdkLevel" returnType="J" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="versionFromJdkLevel" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ </methods>
+ <methods elementName="warningOptionNames" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="warningTokenFromIrritant" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ </methods>
+ <methods elementName="warningTokenToIrritants" returnType="J" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompilerStats.class" isClass="true" isInterface="false">
+ <type elementName="CompilerStats" fullyQualifiedName="org.eclipse.jdt.internal.compiler.impl.CompilerStats" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.impl.CompilerStats">
+ <fields elementName="startTime" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="endTime" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="lineCount" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="parseTime" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="resolveTime" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="analyzeTime" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="generateTime" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompilerStats" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="elapsedTime" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="compareTo" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Constant.class" isClass="true" isInterface="false">
+ <type elementName="Constant" fullyQualifiedName="org.eclipse.jdt.internal.compiler.impl.Constant" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.impl.Constant">
+ <fields elementName="NotAConstant" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Constant" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="booleanValue" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="byteValue" returnType="B" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="castTo" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="charValue" returnType="C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="computeConstantOperation" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="computeConstantOperation" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="computeConstantOperationAND" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="computeConstantOperationAND_AND" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="computeConstantOperationDIVIDE" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="computeConstantOperationEQUAL_EQUAL" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="computeConstantOperationGREATER" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="computeConstantOperationGREATER_EQUAL" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="computeConstantOperationLEFT_SHIFT" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="computeConstantOperationLESS" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="computeConstantOperationLESS_EQUAL" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="computeConstantOperationMINUS" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="computeConstantOperationMULTIPLY" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="computeConstantOperationOR" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="computeConstantOperationOR_OR" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="computeConstantOperationPLUS" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="computeConstantOperationREMAINDER" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="computeConstantOperationRIGHT_SHIFT" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="computeConstantOperationUNSIGNED_RIGHT_SHIFT" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="computeConstantOperationXOR" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="doubleValue" returnType="D" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="floatValue" returnType="F" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasSameValue" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ </methods>
+ <methods elementName="intValue" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="longValue" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="shortValue" returnType="S" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="stringValue" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="typeID" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="typeName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="DoubleConstant.class" isClass="true" isInterface="false">
+ <type elementName="DoubleConstant" fullyQualifiedName="org.eclipse.jdt.internal.compiler.impl.DoubleConstant" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.impl.DoubleConstant">
+ <fields elementName="value" isEnumConstant="false" typeSignature="D" isVolatile="false" isTransient="false"/>
+ <methods elementName="fromValue" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="D"/>
+ </methods>
+ <methods elementName="DoubleConstant" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="D"/>
+ </methods>
+ <methods elementName="byteValue" returnType="B" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="charValue" returnType="C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="doubleValue" returnType="D" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="floatValue" returnType="F" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="intValue" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="longValue" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="shortValue" returnType="S" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="stringValue" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="typeID" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="FloatConstant.class" isClass="true" isInterface="false">
+ <type elementName="FloatConstant" fullyQualifiedName="org.eclipse.jdt.internal.compiler.impl.FloatConstant" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.impl.FloatConstant">
+ <fields elementName="value" isEnumConstant="false" typeSignature="F" isVolatile="false" isTransient="false"/>
+ <methods elementName="fromValue" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="F"/>
+ </methods>
+ <methods elementName="FloatConstant" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="F"/>
+ </methods>
+ <methods elementName="byteValue" returnType="B" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="charValue" returnType="C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="doubleValue" returnType="D" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="floatValue" returnType="F" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="intValue" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="longValue" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="shortValue" returnType="S" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="stringValue" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="typeID" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ITypeRequestor.class" isClass="false" isInterface="true">
+ <type elementName="ITypeRequestor" fullyQualifiedName="org.eclipse.jdt.internal.compiler.impl.ITypeRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.impl.ITypeRequestor">
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.env.ISourceType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IntConstant.class" isClass="true" isInterface="false">
+ <type elementName="IntConstant" fullyQualifiedName="org.eclipse.jdt.internal.compiler.impl.IntConstant" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.impl.IntConstant">
+ <fields elementName="value" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MINUS_FOUR" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.IntConstant;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MINUS_THREE" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.IntConstant;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MINUS_TWO" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.IntConstant;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MINUS_ONE" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.IntConstant;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ZERO" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.IntConstant;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ONE" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.IntConstant;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TWO" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.IntConstant;" isVolatile="false" isTransient="false"/>
+ <fields elementName="THREE" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.IntConstant;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FOUR" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.IntConstant;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIVE" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.IntConstant;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SIX" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.IntConstant;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SEVEN" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.IntConstant;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EIGHT" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.IntConstant;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NINE" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.IntConstant;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TEN" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.IntConstant;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fromValue" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="IntConstant" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="byteValue" returnType="B" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="charValue" returnType="C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="doubleValue" returnType="D" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="floatValue" returnType="F" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="intValue" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="longValue" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="shortValue" returnType="S" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="stringValue" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="typeID" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="LongConstant.class" isClass="true" isInterface="false">
+ <type elementName="LongConstant" fullyQualifiedName="org.eclipse.jdt.internal.compiler.impl.LongConstant" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.impl.LongConstant">
+ <fields elementName="ZERO" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.LongConstant;" isVolatile="false" isTransient="false"/>
+ <fields elementName="value" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fromValue" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ </methods>
+ <methods elementName="LongConstant" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ </methods>
+ <methods elementName="byteValue" returnType="B" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="charValue" returnType="C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="doubleValue" returnType="D" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="floatValue" returnType="F" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="intValue" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="longValue" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="shortValue" returnType="S" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="stringValue" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="typeID" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ReferenceContext.class" isClass="false" isInterface="true">
+ <type elementName="ReferenceContext" fullyQualifiedName="org.eclipse.jdt.internal.compiler.impl.ReferenceContext" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.impl.ReferenceContext">
+ <methods elementName="abort" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ <methods elementName="compilationResult" returnType="Lorg.eclipse.jdt.internal.compiler.CompilationResult;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasErrors" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="tagAsHavingErrors" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ShortConstant.class" isClass="true" isInterface="false">
+ <type elementName="ShortConstant" fullyQualifiedName="org.eclipse.jdt.internal.compiler.impl.ShortConstant" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.impl.ShortConstant">
+ <fields elementName="value" isEnumConstant="false" typeSignature="S" isVolatile="false" isTransient="false"/>
+ <methods elementName="fromValue" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="S"/>
+ </methods>
+ <methods elementName="ShortConstant" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="S"/>
+ </methods>
+ <methods elementName="byteValue" returnType="B" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="charValue" returnType="C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="doubleValue" returnType="D" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="floatValue" returnType="F" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="intValue" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="longValue" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="shortValue" returnType="S" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="stringValue" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="typeID" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="StringConstant.class" isClass="true" isInterface="false">
+ <type elementName="StringConstant" fullyQualifiedName="org.eclipse.jdt.internal.compiler.impl.StringConstant" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.impl.StringConstant">
+ <fields elementName="value" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="fromValue" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="StringConstant" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="stringValue" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="typeID" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.lookup/IPackageFragment_org.eclipse.jdt.internal.compiler.lookup.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.lookup/IPackageFragment_org.eclipse.jdt.internal.compiler.lookup.xmi
new file mode 100644
index 0000000..f759f8f
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.lookup/IPackageFragment_org.eclipse.jdt.internal.compiler.lookup.xmi
@@ -0,0 +1,3543 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.compiler.lookup" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="AnnotationBinding.class" isClass="true" isInterface="false">
+ <type elementName="AnnotationBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding">
+ <fields elementName="type" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="pairs" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.ElementValuePair;" isVolatile="false" isTransient="false"/>
+ <methods elementName="addStandardAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;"/>
+ <parameters name="arg1" type="J"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ </methods>
+ <methods elementName="buildMarkerAnnotation" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ </methods>
+ <methods elementName="buildRetentionAnnotation" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ </methods>
+ <methods elementName="buildTargetAnnotation" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ </methods>
+ <methods elementName="AnnotationBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.ElementValuePair;"/>
+ </methods>
+ <methods elementName="AnnotationBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ </methods>
+ <methods elementName="computeUniqueKey" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getAnnotationType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementValuePairs" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.ElementValuePair;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setMethodBindings" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.ElementValuePair;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="AnnotationHolder$AnnotationMethodHolder.class" isClass="true" isInterface="false">
+ <type elementName="AnnotationMethodHolder" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.AnnotationHolder$AnnotationMethodHolder" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.AnnotationHolder.AnnotationMethodHolder">
+ <fields elementName="defaultValue" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <methods elementName="AnnotationMethodHolder" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;"/>
+ <parameters name="arg1" type="[[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getDefaultValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="AnnotationHolder$MethodHolder.class" isClass="true" isInterface="false">
+ <type elementName="MethodHolder" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.AnnotationHolder$MethodHolder" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.AnnotationHolder.MethodHolder">
+ <fields elementName="parameterAnnotations" isEnumConstant="false" typeSignature="[[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="MethodHolder" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;"/>
+ <parameters name="arg1" type="[[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;"/>
+ </methods>
+ <methods elementName="getParameterAnnotations" returnType="[[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParameterAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setAnnotations" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationHolder;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AnnotationHolder.class" isClass="true" isInterface="false">
+ <type elementName="AnnotationHolder" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.AnnotationHolder" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.AnnotationHolder">
+ <fields elementName="annotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="AnnotationHolder" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="storeAnnotations" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationHolder;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;"/>
+ <parameters name="arg1" type="[[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDefaultValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParameterAnnotations" returnType="[[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParameterAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setAnnotations" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationHolder;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;"/>
+ </methods>
+ <types elementName="AnnotationMethodHolder" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.AnnotationHolder$AnnotationMethodHolder" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.AnnotationHolder.AnnotationMethodHolder">
+ <fields elementName="defaultValue" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <methods elementName="AnnotationMethodHolder" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;"/>
+ <parameters name="arg1" type="[[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getDefaultValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ <types elementName="MethodHolder" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.AnnotationHolder$MethodHolder" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.AnnotationHolder.MethodHolder">
+ <fields elementName="parameterAnnotations" isEnumConstant="false" typeSignature="[[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="MethodHolder" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;"/>
+ <parameters name="arg1" type="[[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;"/>
+ </methods>
+ <methods elementName="getParameterAnnotations" returnType="[[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParameterAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setAnnotations" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationHolder;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="ArrayBinding.class" isClass="true" isInterface="false">
+ <type elementName="ArrayBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.ArrayBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.ArrayBinding">
+ <fields elementName="ArrayLength" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="leafComponentType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="dimensions" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="environment" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;" isVolatile="false" isTransient="false"/>
+ <fields elementName="constantPoolName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="genericTypeSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ArrayBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ </methods>
+ <methods elementName="closestMatch" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="collectMissingTypes" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.List;"/>
+ </methods>
+ <methods elementName="collectSubstitutes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.InferenceContext;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="computeUniqueKey" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="constantPoolName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="debugName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="dimensions" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="elementsType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="erasure" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="environment" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="genericTypeSignature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackage" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isCompatibleWith" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="kind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="leafComponentType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="problemId" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="qualifiedSourceName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="readableName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="shortReadableName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sourceName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="swapUnresolved" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="BaseTypeBinding.class" isClass="true" isInterface="false">
+ <type elementName="BaseTypeBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding">
+ <fields elementName="simpleName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="constantPoolName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="BaseTypeBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ </methods>
+ <methods elementName="computeUniqueKey" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="constantPoolName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackage" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isCompatibleWith" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="isNarrowing" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="isUncheckedException" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="isWidening" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="kind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="qualifiedSourceName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="readableName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="shortReadableName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sourceName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="BinaryLocalVariableBinding.class" isClass="true" isInterface="false">
+ <type elementName="BinaryLocalVariableBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.BinaryLocalVariableBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.BinaryLocalVariableBinding">
+ <fields elementName="annotationBindings" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="BinaryLocalVariableBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;"/>
+ </methods>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="BinaryTypeBinding.class" isClass="true" isInterface="false">
+ <type elementName="BinaryTypeBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding">
+ <fields elementName="superclass" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="enclosingType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="superInterfaces" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fields" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="methods" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="memberTypes" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeVariables" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="environment" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;" isVolatile="false" isTransient="false"/>
+ <fields elementName="storedAnnotations" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isVolatile="false" isTransient="false"/>
+ <methods elementName="convertMemberValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ <parameters name="arg2" type="[[[C"/>
+ </methods>
+ <methods elementName="createAnnotation" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryAnnotation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ <parameters name="arg2" type="[[[C"/>
+ </methods>
+ <methods elementName="createAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryAnnotation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ <parameters name="arg2" type="[[[C"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="BinaryTypeBinding" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="BinaryTypeBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ </methods>
+ <methods elementName="availableFields" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="availableMethods" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="cachePartsFrom" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="createFields" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryField;"/>
+ <parameters name="arg1" type="J"/>
+ <parameters name="arg2" type="[[[C"/>
+ </methods>
+ <methods elementName="createMethod" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryMethod;"/>
+ <parameters name="arg1" type="J"/>
+ <parameters name="arg2" type="[[[C"/>
+ </methods>
+ <methods elementName="createMethods" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryMethod;"/>
+ <parameters name="arg1" type="J"/>
+ <parameters name="arg2" type="[[[C"/>
+ </methods>
+ <methods elementName="createTypeVariables" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SignatureWrapper;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="[[[C"/>
+ </methods>
+ <methods elementName="enclosingType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fields" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="genericTypeSignature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExactConstructor" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="getExactMethod" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;"/>
+ </methods>
+ <methods elementName="getField" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="getMemberType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getMethods" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="hasMemberTypes" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeVariable" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="initializeTypeVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.SignatureWrapper;"/>
+ <parameters name="arg3" type="[[[C"/>
+ </methods>
+ <methods elementName="isEquivalentTo" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="isGenericType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="kind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memberTypes" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="methods" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveTypeFor" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="resolveTypesFor" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="retrieveAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="storedAnnotations" returnType="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="superclass" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="superInterfaces" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="typeVariables" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="unResolvedMethods" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Binding.class" isClass="true" isInterface="false">
+ <type elementName="Binding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.Binding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.Binding">
+ <fields elementName="FIELD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LOCAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="VARIABLE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PACKAGE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IMPORT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARRAY_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BASE_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PARAMETERIZED_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="WILDCARD_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="RAW_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="GENERIC_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_PARAMETER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INTERSECTION_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_TYPES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_PARAMETERS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_EXCEPTIONS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANY_EXCEPTION" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_FIELDS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_METHODS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_SUPERINTERFACES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_MEMBER_TYPES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_TYPE_VARIABLES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_ANNOTATIONS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_ELEMENT_VALUE_PAIRS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.ElementValuePair;" isVolatile="false" isTransient="false"/>
+ <fields elementName="UNINITIALIZED_FIELDS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="UNINITIALIZED_METHODS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Binding" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="kind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="computeUniqueKey" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="computeUniqueKey" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="getAnnotationTagBits" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initializeDeprecatedAnnotationTagBits" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isValidBinding" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="problemId" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="readableName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="shortReadableName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="BlockScope.class" isClass="true" isInterface="false">
+ <type elementName="BlockScope" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.BlockScope" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.BlockScope">
+ <fields elementName="locals" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="localIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="startIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="offset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="maxOffset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="shiftScopes" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;" isVolatile="false" isTransient="false"/>
+ <fields elementName="subscopes" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.Scope;" isVolatile="false" isTransient="false"/>
+ <fields elementName="subscopeCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="enclosingCase" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.CaseStatement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EmulationPathToImplicitThis" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.VariableBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NoEnclosingInstanceInConstructorCall" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.VariableBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NoEnclosingInstanceInStaticContext" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.VariableBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="BlockScope" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="BlockScope" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="BlockScope" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="BlockScope" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="addAnonymousType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="addLocalType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="addLocalVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="addSubscope" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="allowBlankFinalFieldAssignment" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="basicToString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="checkAndSetModifiersForVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="computeLocalVariablePositions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="emulateOuterAccess" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="findLocalType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="findLocalVariableDeclarations" returnType="[Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="findVariable" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="getBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ </methods>
+ <methods elementName="getEmulationPath" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.VariableBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="getEmulationPath" returnType="[Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="isDuplicateLocalVariable" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="maxShiftedOffset" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="needBlankFinalFieldInitializationCheck" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="problemReporter" returnType="Lorg.eclipse.jdt.internal.compiler.problem.ProblemReporter;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="propagateInnerEmulation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="referenceType" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="scopeIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="startIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CaptureBinding.class" isClass="true" isInterface="false">
+ <type elementName="CaptureBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.CaptureBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.CaptureBinding">
+ <fields elementName="lowerBound" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="wildcard" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.WildcardBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="captureID" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="position" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="CaptureBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.WildcardBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="computeUniqueKey" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="debugName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="genericTypeSignature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initializeBounds" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding;"/>
+ </methods>
+ <methods elementName="isCapture" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isEquivalentTo" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="readableName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="shortReadableName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClassScope.class" isClass="true" isInterface="false">
+ <type elementName="ClassScope" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.ClassScope" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.ClassScope">
+ <fields elementName="referenceContext" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="superTypeReference" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ClassScope" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="buildAnonymousTypeBinding" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="buildFields" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="buildFieldsAndMethods" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="buildLocalType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ </methods>
+ <methods elementName="buildLocalTypeBinding" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ </methods>
+ <methods elementName="buildMemberTypes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="buildMethods" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="buildType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="buildTypeVariables" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkAndSetModifiers" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkAndSetModifiersForField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ </methods>
+ <methods elementName="checkParameterizedSuperTypeCollisions" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkForInheritedMemberTypes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ </methods>
+ <methods elementName="checkParameterizedTypeBounds" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="connectMemberTypes" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="connectSuperclass" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="connectEnumSuperclass" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="connectSuperInterfaces" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="connectTypeHierarchy" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="connectTypeHierarchyWithoutMembers" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="detectHierarchyCycle" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ </methods>
+ <methods elementName="detectHierarchyCycle" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ </methods>
+ <methods elementName="findSupertype" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ </methods>
+ <methods elementName="problemReporter" returnType="Lorg.eclipse.jdt.internal.compiler.problem.ProblemReporter;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="referenceType" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompilationUnitScope.class" isClass="true" isInterface="false">
+ <type elementName="CompilationUnitScope" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope">
+ <fields elementName="environment" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;" isVolatile="false" isTransient="false"/>
+ <fields elementName="referenceContext" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="currentPackageName" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="fPackage" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="imports" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.ImportBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeOrPackageCache" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="topLevelTypes" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="qualifiedReferences" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.CompoundNameVector;" isVolatile="false" isTransient="false"/>
+ <fields elementName="simpleNameReferences" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleNameVector;" isVolatile="false" isTransient="false"/>
+ <fields elementName="referencedTypes" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;" isVolatile="false" isTransient="false"/>
+ <fields elementName="referencedSuperTypes" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;" isVolatile="false" isTransient="false"/>
+ <fields elementName="constantPoolNameUsage" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="captureID" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompilationUnitScope" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ </methods>
+ <methods elementName="buildFieldsAndMethods" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="buildTypeBindings" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="checkAndSetImports" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkParameterizedTypes" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="computeConstantPoolName" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding;"/>
+ </methods>
+ <methods elementName="connectTypeHierarchy" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="faultInImports" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="faultInTypes" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="findImport" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="findImport" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="findSingleImport" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="findSingleStaticImport" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="findStaticMethod" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="getDefaultImports" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.ImportBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getImport" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="nextCaptureID" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="problemReporter" returnType="Lorg.eclipse.jdt.internal.compiler.problem.ProblemReporter;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="recordQualifiedReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="recordReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="recordReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="recordSimpleReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="recordSuperTypeReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="recordTypeConversion" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="recordTypeReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="recordTypeReferences" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="resolveSingleImport" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ImportBinding;"/>
+ </methods>
+ <methods elementName="storeDependencyInfo" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="typeToRecord" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="verifyMethods" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodVerifier;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ElementValuePair.class" isClass="true" isInterface="false">
+ <type elementName="ElementValuePair" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.ElementValuePair" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.ElementValuePair">
+ <fields elementName="name" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="value" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="binding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="getValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="ElementValuePair" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="ElementValuePair" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="getName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethodBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setMethodBinding" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="setValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ExtraCompilerModifiers.class" isClass="false" isInterface="true">
+ <type elementName="ExtraCompilerModifiers" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.ExtraCompilerModifiers" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.ExtraCompilerModifiers">
+ <fields elementName="AccJustFlag" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccRestrictedAccess" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccFromClassFile" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccDefaultAbstract" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccDeprecatedImplicitly" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccAlternateModifierProblem" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccModifierProblem" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccSemicolonBody" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccUnresolved" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccBlankFinal" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccIsDefaultConstructor" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccLocallyUsed" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccVisibilityMASK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccOverriding" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccImplementing" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AccGenericSignature" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="FieldBinding.class" isClass="true" isInterface="false">
+ <type elementName="FieldBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.FieldBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.FieldBinding">
+ <fields elementName="declaringClass" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="FieldBinding" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="FieldBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ </methods>
+ <methods elementName="FieldBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="FieldBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="canBeSeenBy" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ </methods>
+ <methods elementName="canBeSeenBy" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="computeUniqueKey" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="constant" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="genericSignature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAccessFlags" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotationTagBits" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDefault" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDeprecated" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isPrivate" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isProtected" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isPublic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isStatic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSynthetic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isTransient" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isUsed" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isViewedAsDeprecated" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isVolatile" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="kind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="original" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setAnnotations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;"/>
+ </methods>
+ <methods elementName="sourceField" returnType="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ImportBinding.class" isClass="true" isInterface="false">
+ <type elementName="ImportBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.ImportBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.ImportBinding">
+ <fields elementName="compoundName" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="onDemand" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="reference" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;" isVolatile="false" isTransient="false"/>
+ <fields elementName="resolvedImport" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ImportBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ </methods>
+ <methods elementName="kind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isStatic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="readableName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ImportConflictBinding.class" isClass="true" isInterface="false">
+ <type elementName="ImportConflictBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.ImportConflictBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.ImportConflictBinding">
+ <fields elementName="conflictingTypeBinding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ImportConflictBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ </methods>
+ <methods elementName="readableName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="InferenceContext.class" isClass="true" isInterface="false">
+ <type elementName="InferenceContext" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.InferenceContext" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.InferenceContext">
+ <fields elementName="collectedSubstitutes" isEnumConstant="false" typeSignature="[[[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="genericMethod" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="depth" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="status" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="expectedType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="hasExplicitExpectedType" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="substitutes" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FAILED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="RAW_SUBSTITUTION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="InferenceContext" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="checkRawSubstitution" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSubstitutes" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="hasUnresolvedTypeArgument" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="recordSubstitute" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="InnerEmulationDependency.class" isClass="true" isInterface="false">
+ <type elementName="InnerEmulationDependency" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.InnerEmulationDependency" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.InnerEmulationDependency">
+ <fields elementName="scope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;" isVolatile="false" isTransient="false"/>
+ <fields elementName="wasEnclosingInstanceSupplied" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="InnerEmulationDependency" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="InvocationSite.class" isClass="false" isInterface="true">
+ <type elementName="InvocationSite" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.InvocationSite" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.InvocationSite">
+ <methods elementName="genericTypeArguments" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSuperAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isTypeAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setDepth" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setFieldIndex" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setActualReceiverType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="sourceStart" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sourceEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="LocalTypeBinding.class" isClass="true" isInterface="false">
+ <type elementName="LocalTypeBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding">
+ <fields elementName="LocalTypePrefix" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="dependents" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.InnerEmulationDependency;" isVolatile="false" isTransient="false"/>
+ <fields elementName="localArrayBindings" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.ArrayBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="enclosingCase" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.CaseStatement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="enclosingMethod" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="LocalTypeBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.CaseStatement;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="addInnerEmulationDependent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="anonymousOriginalSuperType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="computeUniqueKey" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="constantPoolName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createArrayType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ArrayBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ </methods>
+ <methods elementName="genericTypeSignature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="readableName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="shortReadableName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setAsMemberType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setConstantPoolName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="signature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sourceName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateInnerEmulationDependents" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="LocalVariableBinding.class" isClass="true" isInterface="false">
+ <type elementName="LocalVariableBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding">
+ <fields elementName="resolvedPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UNUSED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="USED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FAKE_USED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="useFlag" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="declaringScope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;" isVolatile="false" isTransient="false"/>
+ <fields elementName="declaration" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="initializationPCs" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="initializationCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="LocalVariableBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="LocalVariableBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="kind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="computeUniqueKey" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getScopeKey" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="isSecret" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="recordInitializationEndPC" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="recordInitializationStartPC" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setAnnotations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;"/>
+ </methods>
+ <methods elementName="resetInitializations" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="LookupEnvironment.class" isClass="true" isInterface="false">
+ <type elementName="LookupEnvironment" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment">
+ <fields elementName="accessRestrictions" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="defaultImports" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.ImportBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="defaultPackage" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="knownPackages" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfPackage;" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastCompletedUnitIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastUnitIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameEnvironment" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.env.INameEnvironment;" isVolatile="false" isTransient="false"/>
+ <fields elementName="globalOptions" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.CompilerOptions;" isVolatile="false" isTransient="false"/>
+ <fields elementName="problemReporter" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.problem.ProblemReporter;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classFilePool" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ClassFilePool;" isVolatile="false" isTransient="false"/>
+ <fields elementName="stepCompleted" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeRequestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.ITypeRequestor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="uniqueArrayBindings" isEnumConstant="false" typeSignature="[[Lorg.eclipse.jdt.internal.compiler.lookup.ArrayBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="uniqueParameterizedTypeBindings" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="uniqueRawTypeBindings" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="uniqueWildcardBindings" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="uniqueParameterizedGenericMethodBindings" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="unitBeingCompleted" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="missingClassFileLocation" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="units" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="verifier" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.MethodVerifier;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BUILD_FIELDS_AND_METHODS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BUILD_TYPE_HIERARCHY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CHECK_AND_SET_IMPORTS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONNECT_TYPE_HIERARCHY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TheNotFoundPackage" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.ProblemPackageBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TheNotFoundType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="LookupEnvironment" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.impl.ITypeRequestor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.impl.CompilerOptions;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.problem.ProblemReporter;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.env.INameEnvironment;"/>
+ </methods>
+ <methods elementName="askForType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="askForType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="buildTypeBindings" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="cacheBinaryType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="cacheBinaryType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="completeTypeBindings" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="completeTypeBindings" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="completeTypeBindings" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="computeBoxingType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="computePackageFrom" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="convertEliminatingTypeVariables" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Ljava.util.Set;"/>
+ </methods>
+ <methods elementName="convertToParameterizedType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="convertToRawType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="convertUnresolvedBinaryToRawType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="createAnnotation" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.ElementValuePair;"/>
+ </methods>
+ <methods elementName="createArrayType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ArrayBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="createBinaryTypeFrom" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="createBinaryTypeFrom" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="createMissingType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MissingTypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ <parameters name="arg1" type="[[C"/>
+ </methods>
+ <methods elementName="createPackage" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="createParameterizedGenericMethod" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.RawTypeBinding;"/>
+ </methods>
+ <methods elementName="createParameterizedGenericMethod" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="createParameterizedType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="createRawType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.RawTypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="createWildcard" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.WildcardBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="getAccessRestriction" returnType="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="getCachedType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="getPackage0" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getResolvedType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="getTopLevelPackage" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="getTypeArgumentsFromSignature" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SignatureWrapper;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg4" type="[[[C"/>
+ </methods>
+ <methods elementName="getTypeFromCompoundName" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="getTypeFromConstantPoolName" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="[[[C"/>
+ </methods>
+ <methods elementName="getTypeFromSignature" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg5" type="[[[C"/>
+ </methods>
+ <methods elementName="getTypeFromTypeSignature" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SignatureWrapper;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg3" type="[[[C"/>
+ </methods>
+ <methods elementName="getTypeFromVariantTypeSignature" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SignatureWrapper;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="[[[C"/>
+ </methods>
+ <methods elementName="isPackage" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="methodVerifier" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodVerifier;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="releaseClassFiles" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ </methods>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setAccessRestriction" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="updateCaches" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="MemberTypeBinding.class" isClass="true" isInterface="false">
+ <type elementName="MemberTypeBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.MemberTypeBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.MemberTypeBinding">
+ <methods elementName="MemberTypeBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ </methods>
+ <methods elementName="checkSyntheticArgsAndFields" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="constantPoolName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initializeDeprecatedAnnotationTagBits" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="MethodBinding.class" isClass="true" isInterface="false">
+ <type elementName="MethodBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.MethodBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.MethodBinding">
+ <fields elementName="modifiers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="selector" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="returnType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parameters" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="thrownExceptions" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="declaringClass" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeVariables" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="signature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="tagBits" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <methods elementName="MethodBinding" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="MethodBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg4" type="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="MethodBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="MethodBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="areParameterErasuresEqual" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="areParametersCompatibleWith" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="areParametersEqual" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="areTypeVariableErasuresEqual" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="canBeSeenBy" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="canBeSeenBy" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ </methods>
+ <methods elementName="canBeSeenBy" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="collectMissingTypes" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.List;"/>
+ </methods>
+ <methods elementName="computeSubstitutedMethod" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ </methods>
+ <methods elementName="computeUniqueKey" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="constantPoolDeclaringClass" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="constantPoolName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="genericSignature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAccessFlags" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotationTagBits" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDefaultValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParameterAnnotations" returnType="[[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeVariable" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="hasSubstitutedParameters" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasSubstitutedReturnType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAbstract" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isBridge" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isConstructor" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDefault" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDefaultAbstract" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDeprecated" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isFinal" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isImplementing" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isMain" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isNative" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isOverriding" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isPrivate" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isProtected" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isPublic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isStatic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isStrictfp" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSynchronized" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSynthetic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isUsed" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isVarargs" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isViewedAsDeprecated" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="kind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="original" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="readableName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setAnnotations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;"/>
+ </methods>
+ <methods elementName="setAnnotations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;"/>
+ <parameters name="arg1" type="[[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="setDefaultValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="setParameterAnnotations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;"/>
+ </methods>
+ <methods elementName="setSelector" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="shortReadableName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="signature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="signature" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ </methods>
+ <methods elementName="sourceEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sourceMethod" returnType="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sourceStart" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="tiebreakMethod" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="typeVariables" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="MethodScope.class" isClass="true" isInterface="false">
+ <type elementName="MethodScope" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.MethodScope" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.MethodScope">
+ <fields elementName="referenceContext" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.ReferenceContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="isStatic" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="isConstructorCall" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="initializedField" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastVisibleFieldID" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="analysisIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="isPropagatingInnerClassEmulation" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="definiteInits" isEnumConstant="false" typeSignature="[J" isVolatile="false" isTransient="false"/>
+ <fields elementName="extraDefiniteInits" isEnumConstant="false" typeSignature="[[J" isVolatile="false" isTransient="false"/>
+ <fields elementName="insideTypeAnnotation" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="extraSyntheticArguments" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="MethodScope" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.impl.ReferenceContext;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="basicToString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="checkAndSetModifiersForConstructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="checkAndSetModifiersForMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="checkUnusedParameters" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="computeLocalVariablePositions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="createMethod" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="findField" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="isInsideConstructor" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isInsideInitializer" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isInsideInitializerOrConstructor" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="problemReporter" returnType="Lorg.eclipse.jdt.internal.compiler.problem.ProblemReporter;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="recordInitializationStates" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="referenceMethod" returnType="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="referenceType" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="MethodVerifier.class" isClass="true" isInterface="false">
+ <type elementName="MethodVerifier" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.MethodVerifier" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.MethodVerifier">
+ <fields elementName="type" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="inheritedMethods" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="currentMethods" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="environment" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;" isVolatile="false" isTransient="false"/>
+ <fields elementName="allowCompatibleReturnTypes" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="MethodVerifier" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ </methods>
+ <methods elementName="areMethodsCompatible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="areParametersEqual" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="areReturnTypesCompatible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="areReturnTypesCompatible0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="areTypesEqual" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="canSkipInheritedMethods" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="canSkipInheritedMethods" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="checkAbstractMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="checkAgainstInheritedMethods" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="checkConcreteInheritedMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="checkExceptions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="checkForBridgeMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="checkForRedundantSuperinterfaces" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="checkInheritedMethods" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="checkInheritedReturnTypes" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="checkMethods" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkPackagePrivateAbstractMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="computeInheritedMethods" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="computeInheritedMethods" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="computeMethods" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="computeSubstituteMethod" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="couldMethodOverride" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="doesMethodOverride" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="findSuperinterfaceCollisions" returnType="Lorg.eclipse.jdt.internal.compiler.util.SimpleSet;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="findOverriddenInheritedMethods" returnType="[I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="isAsVisible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="isInterfaceMethodImplemented" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="isMethodSubsignature" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="isParameterSubsignature" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="isSameClassOrSubclassOf" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="mustImplementAbstractMethod" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="mustImplementAbstractMethods" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="problemReporter" returnType="Lorg.eclipse.jdt.internal.compiler.problem.ProblemReporter;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="problemReporter" returnType="Lorg.eclipse.jdt.internal.compiler.problem.ProblemReporter;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="reportIncompatibleReturnTypeError" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="resolvedExceptionTypesFor" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="verify" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="MethodVerifier15.class" isClass="true" isInterface="false">
+ <type elementName="MethodVerifier15" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.MethodVerifier15" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.MethodVerifier15">
+ <methods elementName="MethodVerifier15" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ </methods>
+ <methods elementName="areMethodsCompatible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="areParametersEqual" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="areReturnTypesCompatible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="areTypesEqual" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="canSkipInheritedMethods" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="canSkipInheritedMethods" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="checkConcreteInheritedMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="checkForBridgeMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="checkForNameClash" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="checkInheritedMethods" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="checkInheritedMethods" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="checkInheritedReturnTypes" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="checkMethods" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkTypeVariableMethods" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;"/>
+ </methods>
+ <methods elementName="computeSubstituteMethod" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="detectInheritedNameClash" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="detectNameClash" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="doesMethodOverride" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="hasGenericParameter" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="doTypeVariablesClash" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="findSuperinterfaceCollisions" returnType="Lorg.eclipse.jdt.internal.compiler.util.SimpleSet;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="isInterfaceMethodImplemented" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="isMethodSubsignature" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="isParameterSubsignature" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="isSubstituteParameterSubsignature" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="isUnsafeReturnTypeOverride" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="reportIncompatibleReturnTypeError" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="verify" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="MissingTypeBinding.class" isClass="true" isInterface="false">
+ <type elementName="MissingTypeBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.MissingTypeBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.MissingTypeBinding">
+ <methods elementName="MissingTypeBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ </methods>
+ <methods elementName="collectMissingTypes" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.List;"/>
+ </methods>
+ <methods elementName="problemId" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setMissingSuperclass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="MostSpecificExceptionMethodBinding.class" isClass="true" isInterface="false">
+ <type elementName="MostSpecificExceptionMethodBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.MostSpecificExceptionMethodBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.MostSpecificExceptionMethodBinding">
+ <fields elementName="originalMethod" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="MostSpecificExceptionMethodBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="original" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="NestedTypeBinding.class" isClass="true" isInterface="false">
+ <type elementName="NestedTypeBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding">
+ <fields elementName="enclosingType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="enclosingInstances" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="outerLocalVariables" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="enclosingInstancesSlotSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="outerLocalVariablesSlotSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="NestedTypeBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ </methods>
+ <methods elementName="addSyntheticArgument" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="addSyntheticArgument" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="addSyntheticArgumentAndField" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="addSyntheticArgumentAndField" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="computeSyntheticArgumentSlotSizes" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="enclosingType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSyntheticArgument" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="syntheticEnclosingInstances" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="syntheticEnclosingInstanceTypes" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="syntheticOuterLocalVariables" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateInnerEmulationDependents" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSyntheticArgument" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="PackageBinding.class" isClass="true" isInterface="false">
+ <type elementName="PackageBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.PackageBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.PackageBinding">
+ <fields elementName="tagBits" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="compoundName" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="parent" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="environment" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;" isVolatile="false" isTransient="false"/>
+ <fields elementName="knownTypes" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="knownPackages" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfPackage;" isVolatile="false" isTransient="false"/>
+ <methods elementName="PackageBinding" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="PackageBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ </methods>
+ <methods elementName="PackageBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ </methods>
+ <methods elementName="PackageBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ </methods>
+ <methods elementName="addNotFoundPackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="addNotFoundType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="addPackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ </methods>
+ <methods elementName="addType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="clearMissingTagBit" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="computeUniqueKey" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="findPackage" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getPackage" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getPackage0" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getType0" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getTypeOrPackage" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="kind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="problemId" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="readableName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ParameterizedFieldBinding.class" isClass="true" isInterface="false">
+ <type elementName="ParameterizedFieldBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.ParameterizedFieldBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.ParameterizedFieldBinding">
+ <fields elementName="originalField" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ParameterizedFieldBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="constant" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="original" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setConstant" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ParameterizedGenericMethodBinding.class" isClass="true" isInterface="false">
+ <type elementName="ParameterizedGenericMethodBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding">
+ <fields elementName="typeArguments" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="environment" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;" isVolatile="false" isTransient="false"/>
+ <fields elementName="inferredReturnType" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="wasInferred" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="isRaw" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="tiebreakMethod" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="isUnchecked" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="computeCompatibleMethod" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ </methods>
+ <methods elementName="inferFromArgumentTypes" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.InferenceContext;"/>
+ </methods>
+ <methods elementName="resolveSubstituteConstraints" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.InferenceContext;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="ParameterizedGenericMethodBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.RawTypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ </methods>
+ <methods elementName="ParameterizedGenericMethodBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ </methods>
+ <methods elementName="computeUniqueKey" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="environment" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasSubstitutedParameters" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasSubstitutedReturnType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="inferFromExpectedType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ParameterizedGenericMethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.InferenceContext;"/>
+ </methods>
+ <methods elementName="isRawSubstitution" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="substitute" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ </methods>
+ <methods elementName="tiebreakMethod" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ParameterizedMethodBinding$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$parameterizedDeclaringClass" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$isStatic" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$length" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$originalVariables" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$substitutedVariables" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ <parameters name="arg5" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ </methods>
+ <methods elementName="environment" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isRawSubstitution" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="substitute" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ParameterizedMethodBinding$2.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding$2" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding.2">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$environment" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$length" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$originalVariables" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$substitutedVariables" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ <parameters name="arg4" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ </methods>
+ <methods elementName="environment" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isRawSubstitution" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="substitute" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ParameterizedMethodBinding.class" isClass="true" isInterface="false">
+ <type elementName="ParameterizedMethodBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding">
+ <fields elementName="originalMethod" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ParameterizedMethodBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="ParameterizedMethodBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ </methods>
+ <methods elementName="ParameterizedMethodBinding" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="instantiateGetClass" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="hasSubstitutedParameters" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasSubstitutedReturnType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="original" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ParameterizedTypeBinding.class" isClass="true" isInterface="false">
+ <type elementName="ParameterizedTypeBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding">
+ <fields elementName="type" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="arguments" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="environment" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;" isVolatile="false" isTransient="false"/>
+ <fields elementName="genericTypeSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="superclass" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="superInterfaces" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fields" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="memberTypes" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="methods" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="enclosingType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ParameterizedTypeBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ </methods>
+ <methods elementName="actualType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="boundCheck" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ </methods>
+ <methods elementName="canBeInstantiated" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="capture" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="collectMissingTypes" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.List;"/>
+ </methods>
+ <methods elementName="collectSubstitutes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.InferenceContext;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="computeId" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="computeUniqueKey" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="constantPoolName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createParameterizedMethod" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="debugName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="enclosingType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="environment" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="erasure" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fieldCount" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fields" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="genericType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="genericTypeSignature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotationTagBits" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExactConstructor" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="getExactMethod" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;"/>
+ </methods>
+ <methods elementName="getField" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="getMemberType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getMethods" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="hasMemberTypes" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="implementsMethod" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="initializeArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initializeForStaticImports" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isEquivalentTo" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="isParameterizedType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isRawSubstitution" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="kind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memberTypes" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="methods" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="problemId" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="qualifiedPackageName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="qualifiedSourceName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="readableName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolve" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="shortReadableName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="signature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sourceName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="substitute" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ </methods>
+ <methods elementName="superclass" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="superInterfaces" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="swapUnresolved" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ </methods>
+ <methods elementName="syntheticEnclosingInstanceTypes" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="syntheticOuterLocalVariables" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="typeVariables" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ProblemBinding.class" isClass="true" isInterface="false">
+ <type elementName="ProblemBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.ProblemBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.ProblemBinding">
+ <fields elementName="name" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="searchType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="problemId" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="ProblemBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="ProblemBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="ProblemBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="ProblemBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="kind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="problemId" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="readableName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ProblemFieldBinding.class" isClass="true" isInterface="false">
+ <type elementName="ProblemFieldBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.ProblemFieldBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.ProblemFieldBinding">
+ <fields elementName="problemId" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="closestMatch" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ProblemFieldBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="ProblemFieldBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="problemId" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ProblemMethodBinding.class" isClass="true" isInterface="false">
+ <type elementName="ProblemMethodBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding">
+ <fields elementName="problemReason" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="closestMatch" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ProblemMethodBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="ProblemMethodBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="ProblemMethodBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="problemId" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ProblemPackageBinding.class" isClass="true" isInterface="false">
+ <type elementName="ProblemPackageBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.ProblemPackageBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.ProblemPackageBinding">
+ <fields elementName="problemId" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="ProblemPackageBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="ProblemPackageBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="problemId" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ProblemReasons.class" isClass="false" isInterface="true">
+ <type elementName="ProblemReasons" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.ProblemReasons" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.ProblemReasons">
+ <fields elementName="NoError" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NotFound" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NotVisible" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Ambiguous" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InternalNameProvided" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InheritedNameHidesEnclosingName" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NonStaticReferenceInConstructorInvocation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NonStaticReferenceInStaticContext" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ReceiverTypeNotVisible" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IllegalSuperTypeVariable" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ParameterBoundMismatch" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TypeParameterArityMismatch" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ParameterizedMethodTypeMismatch" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TypeArgumentsForRawGenericMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InvalidTypeForStaticImport" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ProblemReferenceBinding.class" isClass="true" isInterface="false">
+ <type elementName="ProblemReferenceBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding">
+ <fields elementName="closestMatch" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="problemReason" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ProblemReferenceBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="closestMatch" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="closestReferenceMatch" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="problemId" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="problemReasonString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="shortReadableName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="RawTypeBinding.class" isClass="true" isInterface="false">
+ <type elementName="RawTypeBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.RawTypeBinding">
+ <methods elementName="RawTypeBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ </methods>
+ <methods elementName="computeUniqueKey" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="createParameterizedMethod" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="kind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="debugName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="genericTypeSignature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isEquivalentTo" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="isProvablyDistinct" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="isParameterizedType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isRawType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initializeArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="readableName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="shortReadableName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ReferenceBinding$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.1">
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ReferenceBinding$2.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding$2" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.2">
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="compare" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ReferenceBinding$3.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding$3" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.3">
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="compare" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ReferenceBinding.class" isClass="true" isInterface="false">
+ <type elementName="ReferenceBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding">
+ <fields elementName="compoundName" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fPackage" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fileName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="constantPoolName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="signature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="compatibleCache" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="LUB_GENERIC" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIELD_COMPARATOR" isEnumConstant="false" typeSignature="Ljava.util.Comparator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD_COMPARATOR" isEnumConstant="false" typeSignature="Ljava.util.Comparator;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ReferenceBinding" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="binarySearch" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="binarySearch" returnType="J" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="compare" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="sortFields" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="sortMethods" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="availableFields" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="availableMethods" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="canBeInstantiated" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="canBeSeenBy" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ </methods>
+ <methods elementName="canBeSeenBy" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="canBeSeenBy" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="computeGenericTypeSignature" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ </methods>
+ <methods elementName="computeId" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="computeUniqueKey" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="constantPoolName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="debugName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="depth" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="detectAnnotationCycle" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="enclosingTypeAt" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="enumConstantCount" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fieldCount" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fields" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAccessFlags" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotationTagBits" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExactConstructor" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="getExactMethod" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;"/>
+ </methods>
+ <methods elementName="getField" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="getFileName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMemberType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getMethods" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getPackage" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeVariable" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasIncompatibleSuperType" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="hasMemberTypes" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasRestrictedAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="implementsInterface" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="implementsMethod" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="isAbstract" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAnnotationType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isBinaryBinding" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isClass" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isCompatibleWith" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="isCompatibleWith0" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="isDefault" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDeprecated" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isEnum" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isFinal" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isHierarchyBeingConnected" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isInterface" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isPrivate" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isProtected" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isPublic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isStatic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isStrictfp" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSuperclassOf" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="isThrowable" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isUncheckedException" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="isUsed" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isViewedAsDeprecated" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memberTypes" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="methods" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="outermostEnclosingType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="qualifiedSourceName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="readableName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="retrieveAnnotationHolder" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationHolder;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="retrieveAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="setAnnotations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;"/>
+ </methods>
+ <methods elementName="shortReadableName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="signature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sourceName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="storeAnnotationHolder" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationHolder;"/>
+ </methods>
+ <methods elementName="storeAnnotations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;"/>
+ </methods>
+ <methods elementName="storedAnnotations" returnType="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="superclass" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="superInterfaces" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="syntheticEnclosingInstanceTypes" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="syntheticOuterLocalVariables" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="unResolvedMethods" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Scope.class" isClass="true" isInterface="false">
+ <type elementName="Scope" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.Scope" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.Scope">
+ <fields elementName="BLOCK_SCOPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASS_SCOPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILATION_UNIT_SCOPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD_SCOPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NOT_COMPATIBLE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPATIBLE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AUTOBOX_COMPATIBLE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="VARARGS_COMPATIBLE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="EQUAL_OR_MORE_SPECIFIC" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NOT_RELATED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MORE_GENERIC" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="kind" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="parent" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;" isVolatile="false" isTransient="false"/>
+ <methods elementName="compareTypes" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="getBaseType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="greaterLowerBound" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="greaterLowerBound" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="substitute" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Substitution;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="substitute" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Substitution;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="substitute" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Substitution;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="Scope" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="boxing" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="classScope" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="compilationUnitScope" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="compilerOptions" returnType="Lorg.eclipse.jdt.internal.compiler.impl.CompilerOptions;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="computeCompatibleMethod" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ </methods>
+ <methods elementName="connectTypeVariables" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="createArrayType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ArrayBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="createTypeVariables" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="enclosingClassScope" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="enclosingMethodScope" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="enclosingReceiverType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="enclosingReferenceContext" returnType="Lorg.eclipse.jdt.internal.compiler.impl.ReferenceContext;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="enclosingSourceType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="environment" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="findDefaultAbstractMethod" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="findDirectMemberType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="findExactMethod" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ </methods>
+ <methods elementName="findField" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="findMemberType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="findMethod" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ </methods>
+ <methods elementName="findMethod" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="findMethodForArray" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ArrayBinding;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ </methods>
+ <methods elementName="findMethodInSuperInterfaces" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ </methods>
+ <methods elementName="findVariable" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="getConstructor" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ </methods>
+ <methods elementName="getCurrentPackage" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclarationModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getField" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ </methods>
+ <methods elementName="getImplicitMethod" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ </methods>
+ <methods elementName="getJavaIoSerializable" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaLangAnnotationAnnotation" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaLangAssertionError" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaLangClass" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaLangCloneable" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaLangEnum" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaLangIterable" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaLangObject" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaLangString" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaLangThrowable" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaUtilIterator" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMemberType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="getMethod" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ </methods>
+ <methods elementName="getPackage" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getTypeOrPackage" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="getTypeOrPackage" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="hasErasedCandidatesCollisions" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="innermostSwitchCase" returnType="Lorg.eclipse.jdt.internal.compiler.ast.CaseStatement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAcceptableMethod" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="isBoxingCompatibleWith" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="isDefinedInField" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="isDefinedInMethod" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="isDefinedInSameUnit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="isDefinedInType" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="isInsideCase" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CaseStatement;"/>
+ </methods>
+ <methods elementName="isInsideDeprecatedCode" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="leastContainingInvocation" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ <parameters name="arg2" type="Ljava.util.List;"/>
+ </methods>
+ <methods elementName="leastContainingTypeArgument" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Ljava.util.List;"/>
+ </methods>
+ <methods elementName="lowerUpperBound" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="lowerUpperBound" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Ljava.util.List;"/>
+ </methods>
+ <methods elementName="methodScope" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="minimalErasedCandidates" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="mostSpecificClassMethodBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ </methods>
+ <methods elementName="mostSpecificInterfaceMethodBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ </methods>
+ <methods elementName="mostSpecificMethodBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="outerMostClassScope" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="outerMostMethodScope" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parameterCompatibilityLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="parameterCompatibilityLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ </methods>
+ <methods elementName="problemReporter" returnType="Lorg.eclipse.jdt.internal.compiler.problem.ProblemReporter;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="referenceCompilationUnit" returnType="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="referenceContext" returnType="Lorg.eclipse.jdt.internal.compiler.impl.ReferenceContext;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="startIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SignatureWrapper.class" isClass="true" isInterface="false">
+ <type elementName="SignatureWrapper" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.SignatureWrapper">
+ <fields elementName="signature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="start" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="end" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="bracket" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="SignatureWrapper" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="atEnd" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="computeEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="nextWord" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SourceTypeBinding.class" isClass="true" isInterface="false">
+ <type elementName="SourceTypeBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding">
+ <fields elementName="superclass" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="superInterfaces" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fields" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="methods" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="memberTypes" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeVariables" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="scope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD_EMUL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIELD_EMUL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASS_LITERAL_EMUL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="RECEIVER_TYPE_EMUL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MAX_SYNTHETICS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="synthetics" isEnumConstant="false" typeSignature="[Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="genericReferenceTypeSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="storedAnnotations" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isVolatile="false" isTransient="false"/>
+ <methods elementName="SourceTypeBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="addDefaultAbstractMethods" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="addSyntheticFieldForInnerclass" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="addSyntheticFieldForInnerclass" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="addSyntheticFieldForClassLiteral" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="addSyntheticFieldForAssert" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="addSyntheticFieldForEnumValues" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="addSyntheticMethod" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="addSyntheticEnumMethod" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="addSyntheticFieldForSwitchEnum" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticFieldBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="addSyntheticMethodForSwitchEnum" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="addSyntheticMethod" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="addSyntheticBridgeMethod" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="areFieldsInitialized" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="areMethodsInitialized" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="kind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="computeUniqueKey" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="faultInTypesForFieldsAndMethods" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fields" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="genericTypeSignature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="genericSignature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotationTagBits" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDefaultAbstractMethods" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExactConstructor" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="getExactMethod" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;"/>
+ </methods>
+ <methods elementName="getField" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="getMethods" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getSyntheticField" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="getSyntheticField" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="getSyntheticBridgeMethod" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="initializeDeprecatedAnnotationTagBits" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initializeForStaticImports" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isEquivalentTo" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="isGenericType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="memberTypes" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getUpdatedFieldBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="getUpdatedMethodBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="hasMemberTypes" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="methods" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveTypeFor" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="resolveTypesFor" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="retrieveAnnotationHolder" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationHolder;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="setFields" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="setMethods" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="sourceEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sourceStart" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="storedAnnotations" returnType="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="superclass" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="superInterfaces" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="syntheticMethods" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="syntheticFields" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="typeVariables" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="verifyMethods" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodVerifier;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Substitution.class" isClass="false" isInterface="true">
+ <type elementName="Substitution" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.Substitution" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.Substitution">
+ <methods elementName="substitute" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ </methods>
+ <methods elementName="environment" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isRawSubstitution" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SyntheticArgumentBinding.class" isClass="true" isInterface="false">
+ <type elementName="SyntheticArgumentBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding">
+ <fields elementName="actualOuterLocalVariable" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="matchingField" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="SyntheticArgumentBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="SyntheticArgumentBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SyntheticFieldBinding.class" isClass="true" isInterface="false">
+ <type elementName="SyntheticFieldBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.SyntheticFieldBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.SyntheticFieldBinding">
+ <fields elementName="index" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="SyntheticFieldBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg5" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SyntheticMethodBinding.class" isClass="true" isInterface="false">
+ <type elementName="SyntheticMethodBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding">
+ <fields elementName="targetReadField" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="targetWriteField" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="targetMethod" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="targetEnumType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="purpose" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FieldReadAccess" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FieldWriteAccess" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MethodAccess" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ConstructorAccess" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SuperMethodAccess" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BridgeMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="EnumValues" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="EnumValueOf" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SwitchTable" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="index" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="SyntheticMethodBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="SyntheticMethodBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="[C"/>
+ </methods>
+ <methods elementName="SyntheticMethodBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="SyntheticMethodBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ </methods>
+ <methods elementName="SyntheticMethodBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="initializeConstructorAccessor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="initializeMethodAccessor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="isConstructorRelated" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="TagBits.class" isClass="false" isInterface="true">
+ <type elementName="TagBits" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.TagBits" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.TagBits">
+ <fields elementName="IsArrayType" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="IsBaseType" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="IsNestedType" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="IsMemberType" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="MemberTypeMask" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="IsLocalType" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="LocalTypeMask" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="IsAnonymousType" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnonymousTypeMask" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="IsBinaryBinding" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="HasMissingType" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="BeginHierarchyCheck" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="EndHierarchyCheck" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="ContainsNestedTypesInSignature" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="HasParameterAnnotations" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="KnowsDefaultAbstractMethods" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="IsArgument" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="ClearPrivateModifier" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="AreFieldsSorted" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="AreFieldsComplete" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="AreMethodsSorted" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="AreMethodsComplete" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="HasNoMemberTypes" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="HierarchyHasProblems" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="TypeVariablesAreConnected" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="PassedBoundCheck" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="IsBoundParameterizedType" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="HasUnresolvedTypeVariables" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="HasUnresolvedSuperclass" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="HasUnresolvedSuperinterfaces" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="HasUnresolvedEnclosingType" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="HasUnresolvedMemberTypes" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="HasTypeVariable" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="HasDirectWildcard" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="BeginAnnotationCheck" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="EndAnnotationCheck" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationResolved" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="DeprecatedAnnotationResolved" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationTarget" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationForType" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationForField" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationForMethod" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationForParameter" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationForConstructor" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationForLocalVariable" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationForAnnotationType" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationForPackage" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationTargetMASK" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationSourceRetention" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationClassRetention" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationRuntimeRetention" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationRetentionMASK" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationDeprecated" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationDocumented" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationInherited" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationOverride" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="AnnotationSuppressWarnings" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="AllStandardAnnotationsMask" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="DefaultValueResolved" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="HasNonPrivateConstructor" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeBinding.class" isClass="true" isInterface="false">
+ <type elementName="TypeBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.TypeBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.TypeBinding">
+ <fields elementName="id" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tagBits" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="INT" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BYTE" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SHORT" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CHAR" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="LONG" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FLOAT" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DOUBLE" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BOOLEAN" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NULL" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VOID" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="TypeBinding" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="wellKnownType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="canBeInstantiated" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="capture" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="closestMatch" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="collectMissingTypes" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.List;"/>
+ </methods>
+ <methods elementName="collectSubstitutes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.InferenceContext;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="constantPoolName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="debugName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="dimensions" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="enclosingType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="erasure" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="findSuperTypeOriginatingFrom" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="findSuperTypeOriginatingFrom" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="genericCast" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="genericTypeSignature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackage" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initializeForStaticImports" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAnnotationType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAnonymousType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isArrayType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isBaseType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isBoundParameterizedType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isCapture" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isClass" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isCompatibleWith" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="isEnum" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isEquivalentTo" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="isGenericType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isHierarchyInconsistent" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isInterface" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isIntersectionType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isLocalType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isMemberType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isNestedType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isNumericType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isParameterizedType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isParameterizedWithOwnVariables" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isProvableDistinctSubType" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="isProvablyDistinct" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="isProvablyDistinctTypeArgument" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="isRawType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isReifiable" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isThrowable" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isTypeArgumentContainedBy" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="isTypeVariable" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isUnboundWildcard" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isUncheckedException" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="isWildcard" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="kind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="leafComponentType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="needsUncheckedConversion" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="original" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="qualifiedPackageName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="qualifiedSourceName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="signature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sourceName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="swapUnresolved" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ </methods>
+ <methods elementName="typeVariables" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeConstants.class" isClass="false" isInterface="true">
+ <type elementName="TypeConstants" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.TypeConstants" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.TypeConstants">
+ <fields elementName="JAVA" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="LANG" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="IO" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="UTIL" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANNOTATION" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="REFLECT" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="LENGTH" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLONE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GETCLASS" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="OBJECT" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="MAIN" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SERIALVERSIONUID" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SERIALPERSISTENTFIELDS" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="READRESOLVE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="WRITEREPLACE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="READOBJECT" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="WRITEOBJECT" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CharArray_JAVA_LANG_OBJECT" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CharArray_JAVA_LANG_ENUM" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CharArray_JAVA_LANG_ANNOTATION_ANNOTATION" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CharArray_JAVA_IO_OBJECTINPUTSTREAM" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CharArray_JAVA_IO_OBJECTOUTPUTSTREAM" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CharArray_JAVA_IO_OBJECTSTREAMFIELD" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANONYM_PREFIX" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANONYM_SUFFIX" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="WILDCARD_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="WILDCARD_SUPER" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="WILDCARD_EXTENDS" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="WILDCARD_MINUS" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="WILDCARD_STAR" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="WILDCARD_PLUS" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="WILDCARD_CAPTURE_NAME_PREFIX" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="WILDCARD_CAPTURE_NAME_SUFFIX" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="WILDCARD_CAPTURE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="BYTE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SHORT" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="INT" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="LONG" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="FLOAT" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="DOUBLE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CHAR" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="BOOLEAN" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="NULL" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="VOID" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="VALUE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="VALUES" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="VALUEOF" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="UPPER_SOURCE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="UPPER_CLASS" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="UPPER_RUNTIME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANNOTATION_PREFIX" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANNOTATION_SUFFIX" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="UPPER_FIELD" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="UPPER_METHOD" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="UPPER_PARAMETER" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="UPPER_CONSTRUCTOR" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="UPPER_LOCAL_VARIABLE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="UPPER_ANNOTATION_TYPE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="UPPER_PACKAGE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_IO" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_ANNOTATION_ANNOTATION" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_ASSERTIONERROR" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_CLASS" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_CLASSNOTFOUNDEXCEPTION" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_CLONEABLE" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_ENUM" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_EXCEPTION" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_ERROR" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_ILLEGALARGUMENTEXCEPTION" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_ITERABLE" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_NOCLASSDEFERROR" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_OBJECT" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_STRING" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_STRINGBUFFER" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_STRINGBUILDER" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_SYSTEM" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_RUNTIMEEXCEPTION" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_THROWABLE" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_REFLECT_CONSTRUCTOR" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_IO_PRINTSTREAM" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_IO_SERIALIZABLE" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_BYTE" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_SHORT" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_CHARACTER" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_INTEGER" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_LONG" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_FLOAT" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_DOUBLE" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_BOOLEAN" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_VOID" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_UTIL_ITERATOR" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_DEPRECATED" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_ANNOTATION_DOCUMENTED" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_ANNOTATION_INHERITED" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_OVERRIDE" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_ANNOTATION_RETENTION" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_SUPPRESSWARNINGS" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_ANNOTATION_TARGET" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_ANNOTATION_RETENTIONPOLICY" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_ANNOTATION_ELEMENTTYPE" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_REFLECT_FIELD" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_REFLECT_METHOD" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_IO_OBJECTSTREAMEXCEPTION" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_IO_EXTERNALIZABLE" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_IO_IOEXCEPTION" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_IO_OBJECTOUTPUTSTREAM" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_IO_OBJECTINPUTSTREAM" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTRAINT_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTRAINT_EXTENDS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTRAINT_SUPER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="OK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UNCHECKED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MISMATCH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INIT" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLINIT" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SYNTHETIC_SWITCH_ENUM_TABLE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SYNTHETIC_ENUM_VALUES" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SYNTHETIC_ASSERT_DISABLED" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SYNTHETIC_CLASS" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SYNTHETIC_OUTER_LOCAL_PREFIX" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SYNTHETIC_ENCLOSING_INSTANCE_PREFIX" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SYNTHETIC_ACCESS_METHOD_PREFIX" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="PACKAGE_INFO_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeIds.class" isClass="false" isInterface="true">
+ <type elementName="TypeIds" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.TypeIds" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.TypeIds">
+ <fields elementName="T_undefined" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangObject" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_char" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_byte" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_short" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_boolean" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_void" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_long" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_double" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_float" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_int" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangString" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_null" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangClass" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangStringBuffer" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangSystem" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangError" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangReflectConstructor" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangThrowable" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangNoClassDefError" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangClassNotFoundException" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangRuntimeException" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangException" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangByte" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangShort" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangCharacter" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangInteger" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangLong" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangFloat" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangDouble" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangBoolean" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangVoid" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangAssertionError" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangCloneable" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaIoSerializable" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangIterable" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaUtilIterator" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangStringBuilder" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangEnum" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangIllegalArgumentException" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangAnnotationAnnotation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangDeprecated" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangAnnotationDocumented" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangAnnotationInherited" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangOverride" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangAnnotationRetention" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangSuppressWarnings" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangAnnotationTarget" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangAnnotationRetentionPolicy" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangAnnotationElementType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaIoPrintStream" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangReflectField" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaLangReflectMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaIoExternalizable" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaIoObjectStreamException" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_JavaIoException" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NoId" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IMPLICIT_CONVERSION_MASK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILE_TYPE_MASK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Boolean2Int" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Boolean2String" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Boolean2Boolean" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Byte2Byte" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Byte2Short" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Byte2Char" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Byte2Int" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Byte2Long" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Byte2Float" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Byte2Double" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Byte2String" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Short2Byte" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Short2Short" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Short2Char" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Short2Int" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Short2Long" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Short2Float" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Short2Double" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Short2String" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Char2Byte" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Char2Short" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Char2Char" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Char2Int" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Char2Long" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Char2Float" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Char2Double" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Char2String" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Int2Byte" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Int2Short" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Int2Char" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Int2Int" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Int2Long" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Int2Float" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Int2Double" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Int2String" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Long2Byte" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Long2Short" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Long2Char" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Long2Int" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Long2Long" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Long2Float" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Long2Double" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Long2String" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Float2Byte" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Float2Short" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Float2Char" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Float2Int" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Float2Long" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Float2Float" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Float2Double" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Float2String" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Double2Byte" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Double2Short" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Double2Char" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Double2Int" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Double2Long" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Double2Float" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Double2Double" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Double2String" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="String2String" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Object2String" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Null2String" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Object2Object" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BOXING" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UNBOXING" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeVariableBinding.class" isClass="true" isInterface="false">
+ <type elementName="TypeVariableBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding">
+ <fields elementName="declaringElement" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="rank" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="firstBound" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="superclass" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="superInterfaces" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="genericTypeSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="TypeVariableBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="kind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="boundCheck" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Substitution;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="canBeInstantiated" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="collectSubstitutes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.InferenceContext;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="constantPoolName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="computeUniqueKey" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="debugName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="erasure" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="genericSignature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="genericTypeSignature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="boundsCount" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isErasureBoundTo" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="isInterchangeableWith" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Substitution;"/>
+ </methods>
+ <methods elementName="isTypeVariable" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="readableName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolve" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ </methods>
+ <methods elementName="shortReadableName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="superclass" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="superInterfaces" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="upperBound" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="otherUpperBounds" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="UnresolvedAnnotationBinding.class" isClass="true" isInterface="false">
+ <type elementName="UnresolvedAnnotationBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.UnresolvedAnnotationBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.UnresolvedAnnotationBinding">
+ <fields elementName="env" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeUnresolved" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="UnresolvedAnnotationBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.ElementValuePair;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ </methods>
+ <methods elementName="getAnnotationType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementValuePairs" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.ElementValuePair;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="UnresolvedReferenceBinding.class" isClass="true" isInterface="false">
+ <type elementName="UnresolvedReferenceBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding">
+ <fields elementName="resolvedType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="wrappers" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="UnresolvedReferenceBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ </methods>
+ <methods elementName="addWrapper" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ </methods>
+ <methods elementName="debugName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolve" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="setResolvedType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="UpdatedMethodBinding.class" isClass="true" isInterface="false">
+ <type elementName="UpdatedMethodBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.UpdatedMethodBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.UpdatedMethodBinding">
+ <fields elementName="updatedDeclaringClass" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="UpdatedMethodBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg4" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg5" type="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="constantPoolDeclaringClass" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="VariableBinding.class" isClass="true" isInterface="false">
+ <type elementName="VariableBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.VariableBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.VariableBinding">
+ <fields elementName="modifiers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="type" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="constant" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isVolatile="false" isTransient="false"/>
+ <fields elementName="id" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tagBits" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <methods elementName="VariableBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ </methods>
+ <methods elementName="constant" returnType="Lorg.eclipse.jdt.internal.compiler.impl.Constant;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isBlankFinal" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isFinal" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="readableName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setConstant" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="WildcardBinding.class" isClass="true" isInterface="false">
+ <type elementName="WildcardBinding" fullyQualifiedName="org.eclipse.jdt.internal.compiler.lookup.WildcardBinding" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.lookup.WildcardBinding">
+ <fields elementName="genericType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="rank" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="bound" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="otherBounds" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="genericSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="boundKind" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="superclass" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="superInterfaces" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeVariable" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="environment" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;" isVolatile="false" isTransient="false"/>
+ <methods elementName="WildcardBinding" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ </methods>
+ <methods elementName="kind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="boundCheck" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="canBeInstantiated" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="collectMissingTypes" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.List;"/>
+ </methods>
+ <methods elementName="collectSubstitutes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.InferenceContext;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="computeUniqueKey" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="constantPoolName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="debugName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="erasure" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="genericTypeSignature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="isSuperclassOf" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="isIntersectionType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isUnboundWildcard" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isWildcard" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="readableName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolve" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="shortReadableName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="signature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sourceName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="superclass" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="superInterfaces" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="swapUnresolved" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="typeVariable" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.parser.diagnose/IPackageFragment_org.eclipse.jdt.internal.compiler.parser.diagnose.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.parser.diagnose/IPackageFragment_org.eclipse.jdt.internal.compiler.parser.diagnose.xmi
new file mode 100644
index 0000000..f05145d
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.parser.diagnose/IPackageFragment_org.eclipse.jdt.internal.compiler.parser.diagnose.xmi
@@ -0,0 +1,433 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.compiler.parser.diagnose" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="DiagnoseParser$PrimaryRepairInfo.class" isClass="true" isInterface="false">
+ <type elementName="PrimaryRepairInfo" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser.PrimaryRepairInfo">
+ <fields elementName="distance" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="misspellIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="code" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="bufferPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="symbol" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="PrimaryRepairInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="copy" returnType="Lorg.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="DiagnoseParser$RepairCandidate.class" isClass="true" isInterface="false">
+ <type elementName="RepairCandidate" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$RepairCandidate" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser.RepairCandidate">
+ <fields elementName="symbol" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="location" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="RepairCandidate" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="DiagnoseParser$SecondaryRepairInfo.class" isClass="true" isInterface="false">
+ <type elementName="SecondaryRepairInfo" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$SecondaryRepairInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser.SecondaryRepairInfo">
+ <fields elementName="code" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="distance" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="bufferPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="stackPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="numDeletions" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="symbol" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="recoveryOnNextStack" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="SecondaryRepairInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="DiagnoseParser$StateInfo.class" isClass="true" isInterface="false">
+ <type elementName="StateInfo" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$StateInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser.StateInfo">
+ <fields elementName="state" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="next" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="StateInfo" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="DiagnoseParser.class" isClass="true" isInterface="false">
+ <type elementName="DiagnoseParser" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser">
+ <fields elementName="DEBUG" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEBUG_PARSECHECK" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="STACK_INCREMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BEFORE_CODE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INSERTION_CODE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_CODE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUBSTITUTION_CODE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DELETION_CODE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MERGE_CODE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MISPLACED_CODE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SCOPE_CODE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SECONDARY_CODE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="EOF_CODE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BUFF_UBOUND" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BUFF_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MAX_DISTANCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MIN_DISTANCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="options" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.CompilerOptions;" isVolatile="false" isTransient="false"/>
+ <fields elementName="lexStream" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.diagnose.LexStream;" isVolatile="false" isTransient="false"/>
+ <fields elementName="errorToken" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="errorTokenStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="currentToken" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="stackLength" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="stateStackTop" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="stack" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="locationStack" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="locationStartStack" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tempStackTop" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tempStack" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="prevStackTop" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="prevStack" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="nextStackTop" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="nextStack" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="scopeStackTop" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="scopeIndex" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="scopePosition" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="list" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="buffer" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NIL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="stateSeen" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="statePoolTop" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="statePool" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$StateInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parser" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.Parser;" isVolatile="false" isTransient="false"/>
+ <fields elementName="recoveryScanner" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.RecoveryScanner;" isVolatile="false" isTransient="false"/>
+ <fields elementName="reportProblem" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="DiagnoseParser" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.parser.Parser;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.impl.CompilerOptions;"/>
+ </methods>
+ <methods elementName="DiagnoseParser" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.parser.Parser;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[I"/>
+ <parameters name="arg5" type="[I"/>
+ <parameters name="arg6" type="[I"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.internal.compiler.impl.CompilerOptions;"/>
+ </methods>
+ <methods elementName="problemReporter" returnType="Lorg.eclipse.jdt.internal.compiler.problem.ProblemReporter;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reallocateStacks" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="diagnoseParse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="displayEscapeCharacters" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="errorRecovery" returnType="Lorg.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$RepairCandidate;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="primaryPhase" returnType="Lorg.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$RepairCandidate;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="mergeCandidate" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="checkPrimaryDistance" returnType="Lorg.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo;"/>
+ </methods>
+ <methods elementName="primaryDiagnosis" returnType="Lorg.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$RepairCandidate;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo;"/>
+ </methods>
+ <methods elementName="getTermIndex" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="getNtermIndex" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="isBetterSymbol" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="misspell" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="scopeTrial" returnType="Lorg.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo;"/>
+ </methods>
+ <methods elementName="scopeTrialCheck" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="secondaryCheck" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="secondaryPhase" returnType="Lorg.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$RepairCandidate;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="misplacementRecovery" returnType="Lorg.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$SecondaryRepairInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$SecondaryRepairInfo;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="secondaryRecovery" returnType="Lorg.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$SecondaryRepairInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$SecondaryRepairInfo;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="secondaryDiagnosis" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$SecondaryRepairInfo;"/>
+ </methods>
+ <methods elementName="parseCheck" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="reportError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="reportError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="reportPrimaryError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="reportSecondaryError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="getNTermTemplate" returnType="[I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <types elementName="PrimaryRepairInfo" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser.PrimaryRepairInfo">
+ <fields elementName="distance" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="misspellIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="code" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="bufferPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="symbol" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="PrimaryRepairInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="copy" returnType="Lorg.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$PrimaryRepairInfo;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ <types elementName="RepairCandidate" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$RepairCandidate" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser.RepairCandidate">
+ <fields elementName="symbol" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="location" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="RepairCandidate" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </types>
+ <types elementName="SecondaryRepairInfo" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$SecondaryRepairInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser.SecondaryRepairInfo">
+ <fields elementName="code" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="distance" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="bufferPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="stackPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="numDeletions" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="symbol" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="recoveryOnNextStack" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="SecondaryRepairInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </types>
+ <types elementName="StateInfo" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser$StateInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.diagnose.DiagnoseParser.StateInfo">
+ <fields elementName="state" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="next" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="StateInfo" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="LexStream$Token.class" isClass="true" isInterface="false">
+ <type elementName="Token" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.diagnose.LexStream$Token" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.diagnose.LexStream.Token">
+ <fields elementName="kind" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="start" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="end" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="line" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="flags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="Token" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="LexStream.class" isClass="true" isInterface="false">
+ <type elementName="LexStream" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.diagnose.LexStream" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.diagnose.LexStream">
+ <fields elementName="IS_AFTER_JUMP" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LBRACE_MISSING" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tokenCacheIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tokenCacheEOFIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tokenCache" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.parser.diagnose.LexStream$Token;" isVolatile="false" isTransient="false"/>
+ <fields elementName="currentIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="scanner" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.Scanner;" isVolatile="false" isTransient="false"/>
+ <fields elementName="intervalStartToSkip" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="intervalEndToSkip" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="intervalFlagsToSkip" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="previousInterval" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="currentInterval" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="LexStream" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.parser.Scanner;"/>
+ <parameters name="arg2" type="[I"/>
+ <parameters name="arg3" type="[I"/>
+ <parameters name="arg4" type="[I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ </methods>
+ <methods elementName="readTokenFromScanner" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="token" returnType="Lorg.eclipse.jdt.internal.compiler.parser.diagnose.LexStream$Token;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getToken" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="previous" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="next" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="afterEol" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="badtoken" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="kind" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="name" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="line" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="start" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="end" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="flags" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isInsideStream" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <types elementName="Token" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.diagnose.LexStream$Token" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.diagnose.LexStream.Token">
+ <fields elementName="kind" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="start" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="end" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="line" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="flags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="Token" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="RangeUtil$RangeResult.class" isClass="true" isInterface="false">
+ <type elementName="RangeResult" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.diagnose.RangeUtil$RangeResult" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.diagnose.RangeUtil.RangeResult">
+ <fields elementName="INITIAL_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="pos" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="intervalStarts" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="intervalEnds" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="intervalFlags" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="RangeResult" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="addInterval" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="addInterval" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="getRanges" returnType="[[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="quickSort" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="[I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="compare" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="RangeUtil.class" isClass="true" isInterface="false">
+ <type elementName="RangeUtil" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.diagnose.RangeUtil" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.diagnose.RangeUtil">
+ <fields elementName="NO_FLAG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LBRACE_MISSING" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IGNORE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="RangeUtil" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="containsErrorInSignature" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="computeDietRange" returnType="[[I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="computeDietRange0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.parser.diagnose.RangeUtil$RangeResult;"/>
+ </methods>
+ <methods elementName="containsIgnoredBody" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <types elementName="RangeResult" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.diagnose.RangeUtil$RangeResult" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.diagnose.RangeUtil.RangeResult">
+ <fields elementName="INITIAL_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="pos" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="intervalStarts" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="intervalEnds" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="intervalFlags" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="RangeResult" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="addInterval" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="addInterval" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="getRanges" returnType="[[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="quickSort" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="[I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="compare" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.parser/IPackageFragment_org.eclipse.jdt.internal.compiler.parser.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.parser/IPackageFragment_org.eclipse.jdt.internal.compiler.parser.xmi
new file mode 100644
index 0000000..462712f
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.parser/IPackageFragment_org.eclipse.jdt.internal.compiler.parser.xmi
@@ -0,0 +1,2651 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.compiler.parser" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="AbstractCommentParser.class" isClass="true" isInterface="false">
+ <type elementName="AbstractCommentParser" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.AbstractCommentParser" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.AbstractCommentParser">
+ <fields elementName="COMPIL_PARSER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DOM_PARSER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SELECTION_PARSER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPLETION_PARSER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SOURCE_PARSER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_COMMENT_PARSER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PARSER_KIND" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TEXT_PARSE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TEXT_VERIF" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="QUALIFIED_NAME_RECOVERY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARGUMENT_RECOVERY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARGUMENT_TYPE_RECOVERY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="EMPTY_ARGUMENT_RECOVERY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="scanner" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.Scanner;" isVolatile="false" isTransient="false"/>
+ <fields elementName="source" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceParser" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.Parser;" isVolatile="false" isTransient="false"/>
+ <fields elementName="currentTokenType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="checkDocComment" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="reportProblems" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="complianceLevel" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceLevel" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="inheritedPositions" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="deprecated" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="returnStatement" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="javadocStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="javadocEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="javadocTextStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="javadocTextEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="firstTagPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="index" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lineEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tokenPreviousPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastIdentifierEndPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="starPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="textStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="memberStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tagSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tagSourceEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="inlineTagStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lineEnds" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lineStarted" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="inlineTagStarted" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="abort" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="kind" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tagValue" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="linePtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastLinePtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="identifierPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="identifierStack" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="identifierLengthPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="identifierLengthStack" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="identifierPositionStack" isEnumConstant="false" typeSignature="[J" isVolatile="false" isTransient="false"/>
+ <fields elementName="AST_STACK_INCREMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="astPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="astStack" isEnumConstant="false" typeSignature="[Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="astLengthPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="astLengthStack" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="AbstractCommentParser" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.parser.Parser;"/>
+ </methods>
+ <methods elementName="commentParse" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeToken" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createArgumentReference" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Ljava.lang.Object;"/>
+ <parameters name="arg4" type="[J"/>
+ <parameters name="arg5" type="J"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="createFakeReference" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="createFieldReference" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="createMethodReference" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.util.List;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="createReturnStatement" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createTag" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createTypeReference" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getIndexPosition" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLineNumber" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getTokenEndPosition" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCurrentTokenType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseArguments" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="parseHtmlTag" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="parseHref" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="parseIdentifierTag" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="parseMember" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="parseParam" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="parseQualifiedName" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="parseReference" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="parseTag" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="parseThrows" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="peekChar" returnType="C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="pushIdentifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="pushOnAstStack" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="pushParamName" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="pushSeeRef" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="pushText" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="pushThrowName" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="readChar" returnType="C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="readToken" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="readTokenAndConsume" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="readTokenSafely" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="refreshInlineTagPosition" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="refreshReturnStatement" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="syntaxRecoverQualifiedName" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateDocComment" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateLineEnd" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="verifyEndLine" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="verifySpaceOrEndComment" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavadocParser.class" isClass="true" isInterface="false">
+ <type elementName="JavadocParser" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.JavadocParser" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.JavadocParser">
+ <fields elementName="docComment" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Javadoc;" isVolatile="false" isTransient="false"/>
+ <fields elementName="invalidParamReferencesPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="invalidParamReferencesStack" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="validValuePositions" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="invalidValuePositions" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="shouldReportProblems" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="JavadocParser" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.parser.Parser;"/>
+ </methods>
+ <methods elementName="checkDeprecation" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="createArgumentReference" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Ljava.lang.Object;"/>
+ <parameters name="arg4" type="[J"/>
+ <parameters name="arg5" type="J"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="createFieldReference" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="createMethodReference" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.util.List;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="createReturnStatement" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createTag" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createTypeReference" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getParsedTypeDeclaration" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseThrows" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseReturn" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseSimpleTag" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseTag" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="parseParam" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="pushParamName" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="pushSeeRef" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="pushThrowName" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="refreshReturnStatement" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateDocComment" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavadocTagConstants.class" isClass="false" isInterface="true">
+ <type elementName="JavadocTagConstants" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.JavadocTagConstants" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.JavadocTagConstants">
+ <fields elementName="TAG_DEPRECATED" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_PARAM" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_RETURN" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_THROWS" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_EXCEPTION" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_SEE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_LINK" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_LINKPLAIN" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_INHERITDOC" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_VALUE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_AUTHOR" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_CODE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_DOC_ROOT" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_LITERAL" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_SERIAL" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_SERIAL_DATA" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_SERIAL_FIELD" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_SINCE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_VERSION" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_CATEGORY" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_DEPRECATED_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_PARAM_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_RETURN_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_THROWS_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_EXCEPTION_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_SEE_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_LINK_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_LINKPLAIN_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_INHERITDOC_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_VALUE_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_CATEGORY_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_AUTHOR_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_SERIAL_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_SERIAL_DATA_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_SERIAL_FIELD_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_SINCE_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_VERSION_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_CODE_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_LITERAL_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_DOC_ROOT_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_TAG_VALUE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_DEPRECATED_VALUE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_PARAM_VALUE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_RETURN_VALUE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_THROWS_VALUE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_EXCEPTION_VALUE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_SEE_VALUE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_LINK_VALUE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_LINKPLAIN_VALUE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_INHERITDOC_VALUE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_VALUE_VALUE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_CATEGORY_VALUE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_AUTHOR_VALUE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_SERIAL_VALUE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_SERIAL_DATA_VALUE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_SERIAL_FIELD_VALUE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_SINCE_VALUE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_VERSION_VALUE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_CODE_VALUE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_LITERAL_VALUE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_DOC_ROOT_VALUE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_OTHERS_VALUE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ORDERED_TAGS_NUMBER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PARAM_TAG_EXPECTED_ORDER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="THROWS_TAG_EXPECTED_ORDER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SEE_TAG_EXPECTED_ORDER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BLOCK_IDX" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INLINE_IDX" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="HREF_TAG" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="BLOCK_TAGS" isEnumConstant="false" typeSignature="[[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="INLINE_TAGS" isEnumConstant="false" typeSignature="[[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="INLINE_TAGS_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BLOCK_TAGS_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ALL_TAGS_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PACKAGE_TAGS" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASS_TAGS" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIELD_TAGS" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD_TAGS" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="NLSTag.class" isClass="true" isInterface="false">
+ <type elementName="NLSTag" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.NLSTag" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.NLSTag">
+ <fields elementName="start" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="end" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lineNumber" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="index" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="NLSTag" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Parser$1$MethodVisitor.class" isClass="true" isInterface="false">
+ <type elementName="MethodVisitor" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.Parser$1$MethodVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.Parser.1.MethodVisitor">
+ <fields elementName="typeVisitor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="enclosingType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="types" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typePtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.Parser;" isVolatile="false" isTransient="false"/>
+ <methods elementName="MethodVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.parser.Parser;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Initializer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisitMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Initializer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Parser$1$TypeVisitor.class" isClass="true" isInterface="false">
+ <type elementName="TypeVisitor" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.Parser$1$TypeVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.Parser.1.TypeVisitor">
+ <fields elementName="methodVisitor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.Parser$1$MethodVisitor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="types" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typePtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.Parser;" isVolatile="false" isTransient="false"/>
+ <methods elementName="TypeVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.parser.Parser;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisitType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Initializer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Parser.class" isClass="true" isInterface="false">
+ <type elementName="Parser" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.Parser" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.Parser">
+ <fields elementName="THIS_CALL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUPER_CALL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="asb" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="asr" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="AstStackIncrement" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="base_action" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="BracketKinds" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="check_table" isEnumConstant="false" typeSignature="[S" isVolatile="false" isTransient="false"/>
+ <fields elementName="CurlyBracket" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEBUG" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEBUG_AUTOMATON" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="EOF_TOKEN" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ERROR_TOKEN" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ExpressionStackIncrement" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="GenericsStackIncrement" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FILEPREFIX" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="in_symb" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_CHARACTER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="lhs" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nasb" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="nasr" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="non_terminal_index" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="READABLE_NAMES_FILE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="READABLE_NAMES_FILE_NAME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="readableName" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="rhs" isEnumConstant="false" typeSignature="[B" isVolatile="false" isTransient="false"/>
+ <fields elementName="reverse_index" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="recovery_templates_index" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="recovery_templates" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="statements_recovery_filter" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="rules_compliance" isEnumConstant="false" typeSignature="[J" isVolatile="false" isTransient="false"/>
+ <fields elementName="RoundBracket" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="scope_la" isEnumConstant="false" typeSignature="[B" isVolatile="false" isTransient="false"/>
+ <fields elementName="scope_lhs" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="scope_prefix" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="scope_rhs" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="scope_state" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="scope_state_set" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="scope_suffix" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SquareBracket" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="StackIncrement" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="term_action" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="term_check" isEnumConstant="false" typeSignature="[B" isVolatile="false" isTransient="false"/>
+ <fields elementName="terminal_index" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="UNEXPECTED_EOF" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VERBOSE_RECOVERY" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="astLengthPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="astLengthStack" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="astPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="astStack" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilationUnit" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="currentElement" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="currentToken" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="diet" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="dietInt" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="endPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="endStatementPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="expressionLengthPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="expressionLengthStack" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="expressionPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="expressionStack" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="firstToken" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="genericsIdentifiersLengthPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="genericsIdentifiersLengthStack" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="genericsLengthPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="genericsLengthStack" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="genericsPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="genericsStack" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="hasError" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="hasReportedError" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="identifierLengthPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="identifierLengthStack" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="identifierPositionStack" isEnumConstant="false" typeSignature="[J" isVolatile="false" isTransient="false"/>
+ <fields elementName="identifierPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="identifierStack" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ignoreNextOpeningBrace" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="intPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="intStack" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastAct" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastCheckPoint" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastErrorEndPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastErrorEndPositionBeforeRecovery" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastIgnoredToken" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="nextIgnoredToken" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="listLength" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="listTypeParameterLength" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lParenPos" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="rParenPos" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiersSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="nestedMethod" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="nestedType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="dimensions" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="noAstNodes" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="noExpressions" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optimizeStringLiterals" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="options" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.CompilerOptions;" isVolatile="false" isTransient="false"/>
+ <fields elementName="problemReporter" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.problem.ProblemReporter;" isVolatile="false" isTransient="false"/>
+ <fields elementName="rBraceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="rBraceEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="rBraceSuccessorStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="realBlockPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="realBlockStack" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="recoveredStaticInitializerStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="referenceContext" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.ReferenceContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="reportOnlyOneSyntaxError" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="reportSyntaxErrorIsRequired" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="restartRecovery" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotationRecoveryActivated" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastPosistion" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="methodRecoveryActivated" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="statementRecoveryActivated" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="recoveredTypes" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="recoveredTypePtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="nextTypeStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="pendingRecoveredType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="recoveryScanner" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.RecoveryScanner;" isVolatile="false" isTransient="false"/>
+ <fields elementName="scanner" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.Scanner;" isVolatile="false" isTransient="false"/>
+ <fields elementName="stack" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="stateStackTop" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="synchronizedBlockSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="variablesCounter" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="checkExternalizeStrings" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="recordStringLiterals" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="javadoc" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Javadoc;" isVolatile="false" isTransient="false"/>
+ <fields elementName="javadocParser" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.JavadocParser;" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastJavadocEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="readManager" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ReadManager;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="asi" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="base_check" returnType="S" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="buildFile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.util.List;"/>
+ </methods>
+ <methods elementName="buildFileForName" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="buildFileForReadableName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[Ljava.lang.String;"/>
+ <parameters name="arg4" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="buildFilesForRecoveryTemplates" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="[Ljava.lang.String;"/>
+ <parameters name="arg5" type="[C"/>
+ <parameters name="arg6" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="buildFilesForStatementsRecoveryFilter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="buildFileForCompliance" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="buildFileForTable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="[B"/>
+ </methods>
+ <methods elementName="buildFileForTable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="buildFileOfByteFor" returnType="[B" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="buildFileOfIntFor" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="buildFileOfShortFor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="buildFilesFromLPG" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="in_symbol" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="initTables" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="nasi" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="ntAction" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="original_state" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="computeReverseTable" returnType="[I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getSymbol" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ <parameters name="arg2" type="[I"/>
+ </methods>
+ <methods elementName="readByteTable" returnType="[B" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="readNameTable" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="readReadableNameTable" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="readTable" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="readLongTable" returnType="[J" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="tAction" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="Parser" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.problem.ProblemReporter;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="annotationRecoveryCheckPoint" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="arrayInitializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="blockReal" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="buildInitialRecoveryState" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkAndSetModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="checkComment" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkNonNLSAfterBodyEnd" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="classInstanceCreation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="concatExpressionLists" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="concatGenericsLists" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="concatNodeLists" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeAdditionalBound" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeAdditionalBound1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeAdditionalBoundList" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeAdditionalBoundList1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeAllocationHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeAnnotationAsModifier" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeAnnotationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeAnnotationTypeDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeAnnotationTypeDeclarationHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeAnnotationTypeDeclarationHeaderName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeAnnotationTypeDeclarationHeaderNameWithTypeParameters" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeAnnotationTypeMemberDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeAnnotationTypeMemberDeclarations" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeArgumentList" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeArrayAccess" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeArrayCreationExpressionWithInitializer" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeArrayCreationExpressionWithoutInitializer" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeArrayCreationHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeArrayInitializer" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeArrayTypeWithTypeArgumentsName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeAssertStatement" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeAssignment" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeAssignmentOperator" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="consumeBinaryExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="consumeBinaryExpressionWithName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="consumeBlock" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeBlockStatements" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeCaseLabel" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeCastExpressionLL1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeCastExpressionWithGenericsArray" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeCastExpressionWithNameArray" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeCastExpressionWithPrimitiveType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="computeQualifiedGenericsFromRightSide" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="consumeCastExpressionWithQualifiedGenericsArray" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeCatches" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeCatchHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassBodyDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassBodyDeclarations" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassBodyDeclarationsopt" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeAnnotationTypeMemberDeclarationsopt" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassBodyopt" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassHeaderExtends" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassHeaderImplements" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassHeaderName1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeHeaderNameWithTypeParameters" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassInstanceCreationExpression" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassInstanceCreationExpressionName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassInstanceCreationExpressionQualified" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassInstanceCreationExpressionQualifiedWithTypeArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassInstanceCreationExpressionWithTypeArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassOrInterface" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassOrInterfaceName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassTypeElt" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassTypeList" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeCompilationUnit" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeConditionalExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="consumeConditionalExpressionWithName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="consumeConstructorBlockStatements" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeConstructorBody" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeConstructorDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeConstructorHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeConstructorHeaderName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeConstructorHeaderNameWithTypeParameters" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeDefaultLabel" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeCreateInitializer" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeDefaultModifiers" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeDiet" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeDims" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeDimWithOrWithOutExpr" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeDimWithOrWithOutExprs" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEmptyAnnotationTypeMemberDeclarationsopt" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEmptyArgumentListopt" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEmptyArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEmptyArrayInitializer" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEmptyArrayInitializeropt" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEmptyBlockStatementsopt" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEmptyCatchesopt" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEmptyClassBodyDeclarationsopt" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEmptyMethodHeaderDefaultValue" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEmptyDimsopt" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEmptyEnumDeclarations" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEmptyExpression" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEmptyForInitopt" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEmptyForUpdateopt" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEmptyInterfaceMemberDeclarationsopt" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEmptyInternalCompilationUnit" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEmptyMemberValuePairsopt" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEmptyMemberValueArrayInitializer" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEmptyStatement" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEmptySwitchBlock" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEmptyTypeDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnhancedForStatementHeaderInit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeEnhancedForStatementHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnhancedForStatement" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnterAnonymousClassBody" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnterCompilationUnit" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnterMemberValue" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnterMemberValueArrayInitializer" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnterVariable" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnumBodyNoConstants" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnumBodyWithConstants" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnumConstantHeaderName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnumConstantHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnumConstantNoClassBody" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnumConstants" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnumConstantWithClassBody" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnumDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnumDeclarations" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnumHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnumHeaderName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnumHeaderNameWithTypeParameters" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEqualityExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="consumeEqualityExpressionWithName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="consumeExitMemberValue" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeExitTryBlock" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeExitVariableWithInitialization" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeExitVariableWithoutInitialization" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeExplicitConstructorInvocation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="consumeExplicitConstructorInvocationWithTypeArguments" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="consumeExpressionStatement" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeFieldAccess" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeFieldDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeForceNoDiet" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeForInit" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeFormalParameter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeFormalParameterList" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeFormalParameterListopt" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeGenericType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeGenericTypeArrayType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeGenericTypeNameArrayType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeImportDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeImportDeclarations" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInsideCastExpression" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInsideCastExpressionLL1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInsideCastExpressionWithQualifiedGenerics" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInstanceOfExpression" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInstanceOfExpressionWithName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInterfaceDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInterfaceHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInterfaceHeaderExtends" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInterfaceHeaderName1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInterfaceMemberDeclarations" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInterfaceMemberDeclarationsopt" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInterfaceType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInterfaceTypeList" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInternalCompilationUnit" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInternalCompilationUnitWithTypes" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInvalidAnnotationTypeDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInvalidConstructorDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInvalidConstructorDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeInvalidInterfaceDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInvalidEnumDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInvalidMethodDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeLabel" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeLeftParen" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeLocalVariableDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeLocalVariableDeclarationStatement" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMarkerAnnotation" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMemberValueArrayInitializer" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMemberValueAsName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMemberValuePair" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMemberValuePairs" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMemberValues" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodBody" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeMethodHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodHeaderDefaultValue" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodHeaderExtendedDims" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodHeaderName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeMethodHeaderNameWithTypeParameters" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeMethodHeaderRightParen" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodHeaderThrowsClause" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodInvocationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodInvocationNameWithTypeArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodInvocationPrimary" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodInvocationPrimaryWithTypeArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodInvocationSuper" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodInvocationSuperWithTypeArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeModifiers" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeModifiers2" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeNameArrayType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeNestedMethod" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeNestedType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeNormalAnnotation" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeOneDimLoop" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeOnlySynchronized" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeOnlyTypeArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeOnlyTypeArgumentsForCastExpression" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeOpenBlock" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePackageComment" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePackageDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePackageDeclarationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePackageDeclarationNameWithModifiers" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePostfixExpression" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePrimaryNoNewArray" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePrimaryNoNewArrayArrayType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePrimaryNoNewArrayName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePrimaryNoNewArrayNameSuper" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePrimaryNoNewArrayNameThis" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePrimaryNoNewArrayPrimitiveArrayType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePrimaryNoNewArrayPrimitiveType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePrimaryNoNewArrayThis" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePrimaryNoNewArrayWithName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePrimitiveArrayType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePrimitiveType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePushLeftBrace" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePushRealModifiers" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePushModifiers" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePushModifiersForHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePushPosition" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeQualifiedName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeRecoveryMethodHeaderName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeRecoveryMethodHeaderNameWithTypeParameters" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeReduceImports" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeReferenceType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeReferenceType1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeReferenceType2" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeReferenceType3" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeRestoreDiet" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeRightParen" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeRule" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="consumeSimpleAssertStatement" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeSingleMemberAnnotation" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeSingleMemberAnnotationMemberValue" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeSingleStaticImportDeclarationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeSingleTypeImportDeclarationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementBreak" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementBreakWithLabel" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementCatch" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementContinue" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementContinueWithLabel" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementDo" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementExpressionList" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementFor" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementIfNoElse" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementIfWithElse" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementLabel" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementReturn" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementSwitch" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementSynchronized" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementThrow" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementTry" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeStatementWhile" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStaticImportOnDemandDeclarationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStaticInitializer" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStaticOnly" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeSwitchBlock" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeSwitchBlockStatement" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeSwitchBlockStatements" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeSwitchLabels" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeToken" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="consumeTypeArgument" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeArgumentList" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeArgumentList1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeArgumentList2" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeArgumentList3" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeArgumentReferenceType1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeArgumentReferenceType2" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeDeclarations" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeImportOnDemandDeclarationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeParameterHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeParameter1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeParameter1WithExtends" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeParameter1WithExtendsAndBounds" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeParameterList" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeParameterList1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeParameters" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeParameterWithExtends" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeParameterWithExtendsAndBounds" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeUnaryExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="consumeUnaryExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="consumeVariableDeclarators" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeVariableInitializers" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildcard" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildcard1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildcard1WithBounds" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildcard2" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildcard2WithBounds" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildcard3" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildcard3WithBounds" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildcardBounds1Extends" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildcardBounds1Super" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildcardBounds2Extends" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildcardBounds2Super" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildcardBounds3Extends" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildcardBounds3Super" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildcardBoundsExtends" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildcardBoundsSuper" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildcardWithBounds" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="containsComment" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="convertToMethodDeclaration" returnType="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="copyDims" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="createFieldDeclaration" returnType="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="createJavadocParser" returnType="Lorg.eclipse.jdt.internal.compiler.parser.JavadocParser;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createLocalDeclaration" returnType="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="createStringLiteral" returnType="Lorg.eclipse.jdt.internal.compiler.ast.StringLiteral;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="currentRecoveryType" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="dietParse" returnType="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="dispatchDeclarationInto" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="dispatchDeclarationIntoEnumDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="endParse" returnType="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="flushCommentsDefinedPriorTo" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getAnnotationType" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFirstToken" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaDocPositions" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethodBodies" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="getNextCharacter" returnType="C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[I"/>
+ </methods>
+ <methods elementName="getTypeReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="getTypeReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getTypeReferenceForGenericType" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="getUnspecifiedReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.NameReference;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getUnspecifiedReferenceOptimized" returnType="Lorg.eclipse.jdt.internal.compiler.ast.NameReference;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="goForBlockStatementsopt" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="goForBlockStatementsOrCatchHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="goForClassBodyDeclarations" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="goForCompilationUnit" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="goForExpression" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="goForFieldDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="goForGenericMethodDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="goForHeaders" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="goForImportDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="goForInitializer" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="goForMemberValue" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="goForMethodBody" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="goForPackageDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="goForTypeDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ignoreExpressionAssignment" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="initializeScanner" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="jumpOverMethodBody" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="jumpOverType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="markEnclosingMemberWithLocalType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="moveRecoveryCheckpoint" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newMessageSend" returnType="Lorg.eclipse.jdt.internal.compiler.ast.MessageSend;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newMessageSendWithTypeArguments" returnType="Lorg.eclipse.jdt.internal.compiler.ast.MessageSend;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="optimizedConcatNodeLists" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parse" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="parse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg3" type="[C"/>
+ </methods>
+ <methods elementName="parse" returnType="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="parse" returnType="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="parse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Initializer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="parse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="parseClassBodyDeclarations" returnType="[Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="parseExpression" returnType="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="parseMemberValue" returnType="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="parseStatements" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.impl.ReferenceContext;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="persistLineSeparatorPositions" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="prepareForBlockStatements" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="problemReporter" returnType="Lorg.eclipse.jdt.internal.compiler.problem.ProblemReporter;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="pushIdentifier" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="pushIdentifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="pushOnAstLengthStack" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="pushOnAstStack" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="pushOnExpressionStack" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="pushOnExpressionStackLengthStack" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="pushOnGenericsStack" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="pushOnGenericsIdentifiersLengthStack" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="pushOnGenericsLengthStack" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="pushOnIntStack" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="pushOnRealBlockStack" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="recoverStatements" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="recoveryExitFromVariable" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="recoveryTokenCheck" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reportSyntaxErrors" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="reportSyntaxErrorsForSkippedMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="resetModifiers" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resetStacks" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resumeAfterRecovery" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resumeOnSyntaxError" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setMethodsFullRecovery" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="setStatementsRecovery" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateRecoveryState" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateSourceDeclarationParts" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="updateSourcePosition" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ParserBasicInformation.class" isClass="false" isInterface="true">
+ <type elementName="ParserBasicInformation" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.ParserBasicInformation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.ParserBasicInformation">
+ <fields elementName="ERROR_SYMBOL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MAX_NAME_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NUM_STATES" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NT_OFFSET" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SCOPE_UBOUND" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SCOPE_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LA_STATE_OFFSET" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MAX_LA" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NUM_RULES" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NUM_TERMINALS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NUM_NON_TERMINALS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NUM_SYMBOLS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="START_STATE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="EOFT_SYMBOL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="EOLT_SYMBOL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ACCEPT_ACTION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ERROR_ACTION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="RecoveredAnnotation.class" isClass="true" isInterface="false">
+ <type elementName="RecoveredAnnotation" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation">
+ <fields elementName="MARKER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NORMAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SINGLE_MEMBER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="kind" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="identifierPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="identifierLengthPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="hasPendingMemberValueName" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="memberValuPairEqualEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotation" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Annotation;" isVolatile="false" isTransient="false"/>
+ <methods elementName="RecoveredAnnotation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="addAnnotationName" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="addAnnotation" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="updateFromParserState" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseTree" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resetPendingModifiers" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setKind" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="sourceEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="updatedAnnotationReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.Annotation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateOnClosingBrace" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="updateParseTree" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="RecoveredBlock.class" isClass="true" isInterface="false">
+ <type elementName="RecoveredBlock" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.RecoveredBlock" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.RecoveredBlock">
+ <fields elementName="blockDeclaration" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Block;" isVolatile="false" isTransient="false"/>
+ <fields elementName="statements" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.parser.RecoveredStatement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="statementCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="preserveContent" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="pendingArgument" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredLocalVariable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="pendingModifiers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="pendingModifersSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="pendingAnnotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="pendingAnnotationCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="RecoveredBlock" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Block;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Block;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Statement;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Statement;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="addAnnotationName" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="addModifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="attach" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredStatement;"/>
+ </methods>
+ <methods elementName="attachPendingModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="parseTree" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resetPendingModifiers" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="updatedBlock" returnType="Lorg.eclipse.jdt.internal.compiler.ast.Block;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updatedStatement" returnType="Lorg.eclipse.jdt.internal.compiler.ast.Statement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateOnClosingBrace" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="updateOnOpeningBrace" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="updateParseTree" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateStatement" returnType="Lorg.eclipse.jdt.internal.compiler.ast.Statement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="RecoveredElement.class" isClass="true" isInterface="false">
+ <type elementName="RecoveredElement" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.RecoveredElement" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.RecoveredElement">
+ <fields elementName="parent" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="bracketBalance" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="foundOpeningBrace" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="recoveringParser" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.Parser;" isVolatile="false" isTransient="false"/>
+ <methods elementName="RecoveredElement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="RecoveredElement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.parser.Parser;"/>
+ </methods>
+ <methods elementName="addAnnotationName" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Block;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Statement;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="addBlockStatement" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredBlock;"/>
+ </methods>
+ <methods elementName="addModifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="depth" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="enclosingInitializer" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredInitializer;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="enclosingMethod" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredMethod;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="enclosingType" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parser" returnType="Lorg.eclipse.jdt.internal.compiler.parser.Parser;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseTree" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resetPendingModifiers" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="preserveEnclosingBlocks" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="previousAvailableLineEnd" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="sourceEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="tabString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="topElement" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="type" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateBodyStart" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="updateFromParserState" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateOnClosingBrace" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="updateOnOpeningBrace" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="updateParseTree" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateSourceEndIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="updateSourceEndIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="RecoveredField.class" isClass="true" isInterface="false">
+ <type elementName="RecoveredField" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.RecoveredField" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.RecoveredField">
+ <fields elementName="fieldDeclaration" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="alreadyCompletedFieldInitialization" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotationCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiersStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="anonymousTypes" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.parser.RecoveredType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="anonymousTypeCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="RecoveredField" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="RecoveredField" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.parser.Parser;"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Statement;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="attach" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="parseTree" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sourceEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="updatedFieldDeclaration" returnType="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateOnClosingBrace" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="updateOnOpeningBrace" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="updateParseTree" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateSourceEndIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="RecoveredImport.class" isClass="true" isInterface="false">
+ <type elementName="RecoveredImport" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.RecoveredImport" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.RecoveredImport">
+ <fields elementName="importReference" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;" isVolatile="false" isTransient="false"/>
+ <methods elementName="RecoveredImport" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="parseTree" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sourceEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="updatedImportReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateParseTree" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateSourceEndIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="RecoveredInitializer.class" isClass="true" isInterface="false">
+ <type elementName="RecoveredInitializer" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.RecoveredInitializer" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.RecoveredInitializer">
+ <fields elementName="localTypes" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.parser.RecoveredType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="localTypeCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="initializerBody" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredBlock;" isVolatile="false" isTransient="false"/>
+ <fields elementName="pendingModifiers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="pendingModifersSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="pendingAnnotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="pendingAnnotationCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="RecoveredInitializer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="RecoveredInitializer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.parser.Parser;"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Block;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Statement;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="addAnnotationName" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="addModifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="resetPendingModifiers" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="updatedFieldDeclaration" returnType="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateOnClosingBrace" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="updateOnOpeningBrace" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="updateSourceEndIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="RecoveredLocalVariable.class" isClass="true" isInterface="false">
+ <type elementName="RecoveredLocalVariable" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.RecoveredLocalVariable" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.RecoveredLocalVariable">
+ <fields elementName="annotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotationCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiersStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="localDeclaration" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="alreadyCompletedLocalInitialization" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="RecoveredLocalVariable" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Statement;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="attach" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="parseTree" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sourceEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="updatedStatement" returnType="Lorg.eclipse.jdt.internal.compiler.ast.Statement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateOnClosingBrace" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="updateOnOpeningBrace" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="updateParseTree" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateSourceEndIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="RecoveredMethod.class" isClass="true" isInterface="false">
+ <type elementName="RecoveredMethod" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.RecoveredMethod" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.RecoveredMethod">
+ <fields elementName="methodDeclaration" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotationCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiersStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="localTypes" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.parser.RecoveredType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="localTypeCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="methodBody" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredBlock;" isVolatile="false" isTransient="false"/>
+ <fields elementName="discardBody" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="pendingModifiers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="pendingModifersSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="pendingAnnotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="pendingAnnotationCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="RecoveredMethod" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.parser.Parser;"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Block;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Statement;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="bodyStartsAtHeaderEnd" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseTree" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resetPendingModifiers" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sourceEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="updateBodyStart" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="updatedMethodDeclaration" returnType="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateFromParserState" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateOnClosingBrace" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="updateOnOpeningBrace" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="updateParseTree" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateSourceEndIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="addAnnotationName" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="addModifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="attach" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="attach" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="RecoveredStatement.class" isClass="true" isInterface="false">
+ <type elementName="RecoveredStatement" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.RecoveredStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.RecoveredStatement">
+ <fields elementName="statement" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Statement;" isVolatile="false" isTransient="false"/>
+ <methods elementName="RecoveredStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Statement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="parseTree" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sourceEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="updatedStatement" returnType="Lorg.eclipse.jdt.internal.compiler.ast.Statement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateParseTree" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateSourceEndIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="RecoveredType.class" isClass="true" isInterface="false">
+ <type elementName="RecoveredType" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.RecoveredType" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.RecoveredType">
+ <fields elementName="typeDeclaration" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotationCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiersStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="memberTypes" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.parser.RecoveredType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="memberTypeCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fields" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.parser.RecoveredField;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fieldCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="methods" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.parser.RecoveredMethod;" isVolatile="false" isTransient="false"/>
+ <fields elementName="methodCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="preserveContent" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="bodyEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="insideEnumConstantPart" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="pendingTypeParameters" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;" isVolatile="false" isTransient="false"/>
+ <fields elementName="pendingTypeParametersStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="pendingModifiers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="pendingModifersSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="pendingAnnotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="pendingAnnotationCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="RecoveredType" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Block;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="addAnnotationName" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="addModifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="attach" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="bodyEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="bodyStartsAtHeaderEnd" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="enclosingType" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="lastMemberEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="name" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseTree" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resetPendingModifiers" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sourceEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="updateBodyStart" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="updatedStatement" returnType="Lorg.eclipse.jdt.internal.compiler.ast.Statement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updatedTypeDeclaration" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateFromParserState" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateOnClosingBrace" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="updateOnOpeningBrace" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="updateParseTree" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateSourceEndIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="RecoveredUnit.class" isClass="true" isInterface="false">
+ <type elementName="RecoveredUnit" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.RecoveredUnit" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.RecoveredUnit">
+ <fields elementName="unitDeclaration" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="imports" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.parser.RecoveredImport;" isVolatile="false" isTransient="false"/>
+ <fields elementName="importCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="types" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.parser.RecoveredType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="pendingModifiers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="pendingModifersSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="pendingAnnotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.parser.RecoveredAnnotation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="pendingAnnotationCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="RecoveredUnit" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.parser.Parser;"/>
+ </methods>
+ <methods elementName="addAnnotationName" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="addModifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveredElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="parseTree" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resetPendingModifiers" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sourceEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="updatedCompilationUnitDeclaration" returnType="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateParseTree" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateSourceEndIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="RecoveryScanner.class" isClass="true" isInterface="false">
+ <type elementName="RecoveryScanner" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.RecoveryScanner" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.RecoveryScanner">
+ <fields elementName="FAKE_IDENTIFIER" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="data" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.RecoveryScannerData;" isVolatile="false" isTransient="false"/>
+ <fields elementName="pendingTokens" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="pendingTokensPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fakeTokenSource" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="isInserted" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="precededByRemoved" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="skipNextInsertedTokens" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="record" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="RecoveryScanner" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.parser.Scanner;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.parser.RecoveryScannerData;"/>
+ </methods>
+ <methods elementName="insertToken" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="reverse" returnType="[I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ </methods>
+ <methods elementName="insertTokens" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="replaceTokens" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="replaceTokens" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="removeTokens" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getNextToken" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="getCurrentIdentifierSource" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCurrentTokenSourceString" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCurrentTokenSource" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getData" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveryScannerData;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isFakeToken" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isInsertedToken" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isReplacedToken" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isPrecededByRemovedToken" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setData" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.parser.RecoveryScannerData;"/>
+ </methods>
+ <methods elementName="setPendingTokens" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="RecoveryScannerData.class" isClass="true" isInterface="false">
+ <type elementName="RecoveryScannerData" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData">
+ <fields elementName="insertedTokensPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="insertedTokens" isEnumConstant="false" typeSignature="[[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="insertedTokensPosition" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="insertedTokenUsed" isEnumConstant="false" typeSignature="[Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="replacedTokensPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="replacedTokens" isEnumConstant="false" typeSignature="[[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="replacedTokensStart" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="replacedTokensEnd" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="replacedTokenUsed" isEnumConstant="false" typeSignature="[Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="removedTokensPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="removedTokensStart" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="removedTokensEnd" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="removedTokenUsed" isEnumConstant="false" typeSignature="[Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="RecoveryScannerData" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="removeUnused" returnType="Lorg.eclipse.jdt.internal.compiler.parser.RecoveryScannerData;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Scanner.class" isClass="true" isInterface="false">
+ <type elementName="Scanner" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.Scanner" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.Scanner">
+ <fields elementName="sourceLevel" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="complianceLevel" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="useAssertAsAnIndentifier" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="containsAssertKeyword" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="useEnumAsAnIndentifier" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="recordLineSeparator" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="currentCharacter" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="startPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="currentPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="initialPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="eofPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="skipComments" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="tokenizeComments" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="tokenizeWhiteSpace" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="source" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="withoutUnicodeBuffer" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="withoutUnicodePtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="unicodeAsBackSlash" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="scanningFloatLiteral" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMMENT_ARRAYS_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="commentStops" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="commentStarts" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="commentTagStarts" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="commentPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastCommentLinePosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="foundTaskTags" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="foundTaskMessages" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="foundTaskPriorities" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="foundTaskPositions" isEnumConstant="false" typeSignature="[[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="foundTaskCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="taskTags" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="taskPriorities" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="isTaskCaseSensitive" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="diet" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="lineEnds" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="linePtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="wasAcr" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="END_OF_SOURCE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_HEXA" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_OCTAL" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_CHARACTER_CONSTANT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_ESCAPE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_INPUT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_UNICODE_ESCAPE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_FLOAT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_LOW_SURROGATE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_HIGH_SURROGATE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NULL_SOURCE_STRING" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="UNTERMINATED_STRING" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="UNTERMINATED_COMMENT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_CHAR_IN_STRING" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_DIGIT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EMPTY_LINE_ENDS" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_a" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_b" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_c" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_d" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_e" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_f" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_g" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_h" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_i" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_j" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_k" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_l" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_m" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_n" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_o" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_p" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_q" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_r" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_s" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_t" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_u" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_v" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_w" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_x" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_y" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_z" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="initCharArray" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TableSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InternalTableSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="OptimizedLength" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_length" isEnumConstant="false" typeSignature="[[[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_PREFIX" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_PREFIX_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_POSTFIX" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_POSTFIX_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="nlsTags" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.parser.NLSTag;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nlsTagsPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="checkNonExternalizedStringLiterals" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="returnOnlyGreater" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="newEntry2" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="newEntry3" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="newEntry4" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="newEntry5" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="newEntry6" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="insideRecovery" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="RoundBracket" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SquareBracket" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CurlyBracket" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BracketKinds" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LOW_SURROGATE_MIN_VALUE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="HIGH_SURROGATE_MIN_VALUE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="HIGH_SURROGATE_MAX_VALUE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LOW_SURROGATE_MAX_VALUE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Scanner" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="Scanner" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="J"/>
+ <parameters name="arg4" type="J"/>
+ <parameters name="arg5" type="[[C"/>
+ <parameters name="arg6" type="[[C"/>
+ <parameters name="arg7" type="Z"/>
+ </methods>
+ <methods elementName="Scanner" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="J"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[[C"/>
+ <parameters name="arg6" type="Z"/>
+ </methods>
+ <methods elementName="atEnd" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkTaskTag" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="getCurrentIdentifierSource" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCurrentTokenEndPosition" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCurrentTokenSource" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCurrentTokenString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCurrentTokenSourceString" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCurrentStringLiteral" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getRawTokenSource" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getRawTokenSourceEnd" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCurrentTokenStartPosition" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLineEnd" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getLineEnds" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLineStart" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getNextChar" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNextCharWithBoundChecks" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNextChar" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ </methods>
+ <methods elementName="getNextChar" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <parameters name="arg1" type="C"/>
+ </methods>
+ <methods elementName="getNextCharAsDigit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNextCharAsDigit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getNextCharAsJavaIdentifierPartWithBoundCheck" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNextCharAsJavaIdentifierPart" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="scanIdentifier" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNextToken" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNextUnicodeChar" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNLSTags" returnType="[Lorg.eclipse.jdt.internal.compiler.parser.NLSTag;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSource" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="jumpOverMethodBody" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="jumpOverUnicodeWhiteSpace" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="optimizedCurrentTokenSource1" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="optimizedCurrentTokenSource2" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="optimizedCurrentTokenSource3" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="optimizedCurrentTokenSource4" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="optimizedCurrentTokenSource5" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="optimizedCurrentTokenSource6" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseTags" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="extractInt" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="pushLineSeparator" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="pushUnicodeLineSeparator" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="recordComment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="resetTo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="scanEscapeCharacter" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="scanIdentifierOrKeywordWithBoundCheck" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="scanIdentifierOrKeyword" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalScanIdentifierOrKeyword" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[C"/>
+ </methods>
+ <methods elementName="scanNumber" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="getLineNumber" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setSource" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="setSource" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="setSource" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toStringAction" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="unicodeInitializeBuffer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="unicodeStore" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ScannerHelper.class" isClass="true" isInterface="false">
+ <type elementName="ScannerHelper" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.ScannerHelper" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.ScannerHelper">
+ <fields elementName="Bits" isEnumConstant="false" typeSignature="[J" isVolatile="false" isTransient="false"/>
+ <fields elementName="START_INDEX" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PART_INDEX" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Tables" isEnumConstant="false" typeSignature="[[[J" isVolatile="false" isTransient="false"/>
+ <fields elementName="MAX_OBVIOUS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="OBVIOUS_IDENT_CHAR_NATURES" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_JLS_SPACE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_SPECIAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_IDENT_START" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_UPPER_LETTER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_LOWER_LETTER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_IDENT_PART" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_DIGIT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_SEPARATOR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_SPACE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ScannerHelper" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="isBitSet" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[J"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="isJavaIdentifierPart" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ </methods>
+ <methods elementName="isJavaIdentifierPart" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <parameters name="arg1" type="C"/>
+ </methods>
+ <methods elementName="isJavaIdentifierStart" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ </methods>
+ <methods elementName="isJavaIdentifierStart" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <parameters name="arg1" type="C"/>
+ </methods>
+ <methods elementName="toCodePoint" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <parameters name="arg1" type="C"/>
+ </methods>
+ <methods elementName="isDigit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="digit" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getNumericValue" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ </methods>
+ <methods elementName="toUpperCase" returnType="C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ </methods>
+ <methods elementName="toLowerCase" returnType="C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ </methods>
+ <methods elementName="isLowerCase" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ </methods>
+ <methods elementName="isUpperCase" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ </methods>
+ <methods elementName="isWhitespace" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ </methods>
+ <methods elementName="isLetter" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ </methods>
+ <methods elementName="isLetterOrDigit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SourceTypeConverter$AnonymousMemberFound.class" isClass="true" isInterface="false">
+ <type elementName="AnonymousMemberFound" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter$AnonymousMemberFound" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter.AnonymousMemberFound">
+ <fields elementName="serialVersionUID" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <methods elementName="AnonymousMemberFound" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SourceTypeConverter.class" isClass="true" isInterface="false">
+ <type elementName="SourceTypeConverter" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter">
+ <fields elementName="FIELD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTRUCTOR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MEMBER_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIELD_INITIALIZATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIELD_AND_METHOD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LOCAL_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NONE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="flags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="unit" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parser" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.Parser;" isVolatile="false" isTransient="false"/>
+ <fields elementName="cu" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="source" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="SourceTypeConverter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.problem.ProblemReporter;"/>
+ </methods>
+ <methods elementName="buildCompilationUnit" returnType="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.env.ISourceType;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.problem.ProblemReporter;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.env.ISourceType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.internal.compiler.ast.Initializer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.InitializerElementInfo;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.SourceField;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.SourceMethod;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.SourceMethodElementInfo;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.SourceType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="convertAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.ast.Annotation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IAnnotatable;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSource" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseMemberValue" returnType="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <types elementName="AnonymousMemberFound" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter$AnonymousMemberFound" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter.AnonymousMemberFound">
+ <fields elementName="serialVersionUID" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <methods elementName="AnonymousMemberFound" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="TerminalTokens.class" isClass="false" isInterface="true">
+ <type elementName="TerminalTokens" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.TerminalTokens" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.TerminalTokens">
+ <fields elementName="TokenNameWHITESPACE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameCOMMENT_LINE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameCOMMENT_BLOCK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameCOMMENT_JAVADOC" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameIdentifier" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameabstract" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameassert" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameboolean" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamebreak" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamebyte" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamecase" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamecatch" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamechar" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameclass" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamecontinue" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameconst" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamedefault" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamedo" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamedouble" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameelse" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameenum" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameextends" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamefalse" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamefinal" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamefinally" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamefloat" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamefor" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamegoto" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameif" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameimplements" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameimport" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameinstanceof" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameint" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameinterface" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamelong" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamenative" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamenew" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamenull" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamepackage" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameprivate" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameprotected" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamepublic" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamereturn" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameshort" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamestatic" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamestrictfp" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamesuper" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameswitch" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamesynchronized" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamethis" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamethrow" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamethrows" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNametransient" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNametrue" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNametry" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamevoid" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamevolatile" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamewhile" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameIntegerLiteral" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameLongLiteral" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameFloatingPointLiteral" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameDoubleLiteral" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameCharacterLiteral" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameStringLiteral" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamePLUS_PLUS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameMINUS_MINUS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameEQUAL_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameLESS_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameGREATER_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameNOT_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameLEFT_SHIFT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameRIGHT_SHIFT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameUNSIGNED_RIGHT_SHIFT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamePLUS_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameMINUS_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameMULTIPLY_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameDIVIDE_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameAND_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameOR_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameXOR_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameREMAINDER_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameLEFT_SHIFT_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameRIGHT_SHIFT_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameUNSIGNED_RIGHT_SHIFT_EQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameOR_OR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameAND_AND" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNamePLUS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameMINUS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameNOT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameREMAINDER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameXOR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameAND" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameMULTIPLY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameOR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameTWIDDLE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameDIVIDE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameGREATER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameLESS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameLPAREN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameRPAREN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameLBRACE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameRBRACE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameLBRACKET" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameRBRACKET" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameSEMICOLON" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameQUESTION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameCOLON" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameCOMMA" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameDOT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameEQUAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameAT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameELLIPSIS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameEOF" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TokenNameERROR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeConverter.class" isClass="true" isInterface="false">
+ <type elementName="TypeConverter" fullyQualifiedName="org.eclipse.jdt.internal.compiler.parser.TypeConverter" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.parser.TypeConverter">
+ <fields elementName="namePos" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="problemReporter" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.problem.ProblemReporter;" isVolatile="false" isTransient="false"/>
+ <fields elementName="has1_5Compliance" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="memberTypeSeparator" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <methods elementName="TypeConverter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.problem.ProblemReporter;"/>
+ <parameters name="arg1" type="C"/>
+ </methods>
+ <methods elementName="addIdentifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Ljava.util.ArrayList;"/>
+ </methods>
+ <methods elementName="createImportReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="createTypeParameter" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="createTypeReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="createTypeReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="decodeType" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="decodeType" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="decodeTypeArguments" returnType="[Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="decodeTypeArguments" returnType="[Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="extractIdentifiers" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.problem/IPackageFragment_org.eclipse.jdt.internal.compiler.problem.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.problem/IPackageFragment_org.eclipse.jdt.internal.compiler.problem.xmi
new file mode 100644
index 0000000..b9abe6e
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.problem/IPackageFragment_org.eclipse.jdt.internal.compiler.problem.xmi
@@ -0,0 +1,2022 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.compiler.problem" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="AbortCompilation.class" isClass="true" isInterface="false">
+ <type elementName="AbortCompilation" fullyQualifiedName="org.eclipse.jdt.internal.compiler.problem.AbortCompilation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.problem.AbortCompilation">
+ <fields elementName="compilationResult" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.CompilationResult;" isVolatile="false" isTransient="false"/>
+ <fields elementName="exception" isEnumConstant="false" typeSignature="Ljava.lang.Throwable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="problem" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;" isVolatile="false" isTransient="false"/>
+ <fields elementName="isSilent" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="silentException" isEnumConstant="false" typeSignature="Ljava.lang.RuntimeException;" isVolatile="false" isTransient="false"/>
+ <fields elementName="serialVersionUID" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <methods elementName="AbortCompilation" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="AbortCompilation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ <methods elementName="AbortCompilation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ <parameters name="arg1" type="Ljava.lang.Throwable;"/>
+ </methods>
+ <methods elementName="AbortCompilation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="Ljava.lang.RuntimeException;"/>
+ </methods>
+ <methods elementName="updateContext" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="updateContext" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AbortCompilationUnit.class" isClass="true" isInterface="false">
+ <type elementName="AbortCompilationUnit" fullyQualifiedName="org.eclipse.jdt.internal.compiler.problem.AbortCompilationUnit" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.problem.AbortCompilationUnit">
+ <fields elementName="serialVersionUID" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="encoding" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="AbortCompilationUnit" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ <methods elementName="AbortCompilationUnit" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ <parameters name="arg1" type="Ljava.io.IOException;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AbortMethod.class" isClass="true" isInterface="false">
+ <type elementName="AbortMethod" fullyQualifiedName="org.eclipse.jdt.internal.compiler.problem.AbortMethod" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.problem.AbortMethod">
+ <fields elementName="serialVersionUID" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <methods elementName="AbortMethod" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AbortType.class" isClass="true" isInterface="false">
+ <type elementName="AbortType" fullyQualifiedName="org.eclipse.jdt.internal.compiler.problem.AbortType" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.problem.AbortType">
+ <fields elementName="serialVersionUID" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <methods elementName="AbortType" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="DefaultProblem.class" isClass="true" isInterface="false">
+ <type elementName="DefaultProblem" fullyQualifiedName="org.eclipse.jdt.internal.compiler.problem.DefaultProblem" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.problem.DefaultProblem">
+ <fields elementName="fileName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="id" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="startPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="endPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="line" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="column" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="severity" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="arguments" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="message" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MARKER_TYPE_PROBLEM" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MARKER_TYPE_TASK" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EMPTY_VALUES" isEnumConstant="false" typeSignature="[Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="DefaultProblem" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[Ljava.lang.String;"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ </methods>
+ <methods elementName="errorReportSource" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getArguments" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCategoryID" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getID" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInternalCategoryMessage" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMarkerType" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMessage" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOriginatingFileName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourceEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourceColumnNumber" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourceLineNumber" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourceStart" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isError" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isWarning" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setOriginatingFileName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="setSourceEnd" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setSourceLineNumber" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setSourceStart" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="DefaultProblemFactory.class" isClass="true" isInterface="false">
+ <type elementName="DefaultProblemFactory" fullyQualifiedName="org.eclipse.jdt.internal.compiler.problem.DefaultProblemFactory" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.problem.DefaultProblemFactory">
+ <fields elementName="messageTemplates" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfInt;" isVolatile="false" isTransient="false"/>
+ <fields elementName="locale" isEnumConstant="false" typeSignature="Ljava.util.Locale;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEFAULT_LOCALE_TEMPLATES" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfInt;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DOUBLE_QUOTES" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SINGLE_QUOTE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIRST_ARGUMENT" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="DefaultProblemFactory" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="DefaultProblemFactory" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Locale;"/>
+ </methods>
+ <methods elementName="createProblem" returnType="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="[Ljava.lang.String;"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ </methods>
+ <methods elementName="createProblem" returnType="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[Ljava.lang.String;"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ <parameters name="arg9" type="I"/>
+ </methods>
+ <methods elementName="keyFromID" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getLocale" returnType="Ljava.util.Locale;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setLocale" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Locale;"/>
+ </methods>
+ <methods elementName="getLocalizedMessage" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getLocalizedMessage" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="localizedMessage" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ <methods elementName="loadMessageTemplates" returnType="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfInt;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Locale;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ProblemHandler.class" isClass="true" isInterface="false">
+ <type elementName="ProblemHandler" fullyQualifiedName="org.eclipse.jdt.internal.compiler.problem.ProblemHandler" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.problem.ProblemHandler">
+ <fields elementName="NoArgument" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="policy" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.IErrorHandlingPolicy;" isVolatile="false" isTransient="false"/>
+ <fields elementName="problemFactory" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.IProblemFactory;" isVolatile="false" isTransient="false"/>
+ <fields elementName="options" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.CompilerOptions;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ProblemHandler" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.IErrorHandlingPolicy;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.impl.CompilerOptions;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.IProblemFactory;"/>
+ </methods>
+ <methods elementName="computeSeverity" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="createProblem" returnType="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="[Ljava.lang.String;"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ </methods>
+ <methods elementName="createProblem" returnType="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[Ljava.lang.String;"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ <parameters name="arg9" type="I"/>
+ </methods>
+ <methods elementName="handle" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[Ljava.lang.String;"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.internal.compiler.impl.ReferenceContext;"/>
+ <parameters name="arg8" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="handle" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.impl.ReferenceContext;"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="record" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.impl.ReferenceContext;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ProblemReporter.class" isClass="true" isInterface="false">
+ <type elementName="ProblemReporter" fullyQualifiedName="org.eclipse.jdt.internal.compiler.problem.ProblemReporter" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.problem.ProblemReporter">
+ <fields elementName="referenceContext" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.ReferenceContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="positionScanner" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.Scanner;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIELD_ACCESS" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTRUCTOR_ACCESS" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD_ACCESS" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <methods elementName="getElaborationId" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="B"/>
+ </methods>
+ <methods elementName="getIrritant" returnType="J" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getProblemCategory" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="ProblemReporter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.IErrorHandlingPolicy;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.impl.CompilerOptions;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.IProblemFactory;"/>
+ </methods>
+ <methods elementName="abortDueToInternalError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="abortDueToInternalError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="abstractMethodCannotBeOverridden" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="abstractMethodInAbstractClass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="abstractMethodMustBeImplemented" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="abstractMethodNeedingNoBody" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="alreadyDefinedLabel" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="annotationCannotOverrideMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="annotationCircularity" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ </methods>
+ <methods elementName="annotationMembersCannotHaveParameters" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration;"/>
+ </methods>
+ <methods elementName="annotationMembersCannotHaveTypeParameters" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration;"/>
+ </methods>
+ <methods elementName="annotationTypeDeclarationCannotHaveConstructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ </methods>
+ <methods elementName="annotationTypeDeclarationCannotHaveSuperclass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="annotationTypeDeclarationCannotHaveSuperinterfaces" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="annotationTypeUsedAsSuperinterface" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="annotationValueMustBeAnnotation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="annotationValueMustBeArrayInitializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="annotationValueMustBeClassLiteral" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="annotationValueMustBeConstant" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="anonymousClassCannotExtendFinalClass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="argumentTypeCannotBeVoid" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.Argument;"/>
+ </methods>
+ <methods elementName="argumentTypeCannotBeVoidArray" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Argument;"/>
+ </methods>
+ <methods elementName="arrayConstantsOnlyInArrayInitializers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="assignmentHasNoEffect" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="assignmentHasNoEffect" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Assignment;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="attemptToReturnNonVoidExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ReturnStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="attemptToReturnVoidValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ReturnStatement;"/>
+ </methods>
+ <methods elementName="autoboxing" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="boundCannotBeArray" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="boundMustBeAnInterface" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="bytecodeExceeds64KLimit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="bytecodeExceeds64KLimit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="cannotAllocateVoidArray" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="cannotAssignToFinalField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="cannotAssignToFinalLocal" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="cannotAssignToFinalOuterLocal" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="cannotDefineDimensionsAndInitializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression;"/>
+ </methods>
+ <methods elementName="cannotDireclyInvokeAbstractMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MessageSend;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="cannotExtendEnum" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="cannotImportPackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ </methods>
+ <methods elementName="cannotInstantiate" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="cannotInvokeSuperConstructorInEnum" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="cannotReadSource" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.problem.AbortCompilationUnit;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="cannotReferToNonFinalOuterLocal" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="cannotReturnInInitializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="cannotThrowNull" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="cannotThrowType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="cannotUseQualifiedEnumConstantInCaseLabel" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Reference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="cannotUseSuperInCodeSnippet" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="cannotUseSuperInJavaLangObject" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="caseExpressionMustBeConstant" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="classExtendFinalClass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="codeSnippetMissingClass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="codeSnippetMissingMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="computeSeverity" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="conditionalArgumentsIncompatibleTypes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConditionalExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="conflictingImport" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ </methods>
+ <methods elementName="constantOutOfFormat" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.NumberLiteral;"/>
+ </methods>
+ <methods elementName="constantOutOfRange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Literal;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="corruptedSignature" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="deprecatedField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="deprecatedMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="deprecatedType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="disallowedTargetForAnnotation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ </methods>
+ <methods elementName="duplicateAnnotation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ </methods>
+ <methods elementName="duplicateAnnotationValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.MemberValuePair;"/>
+ </methods>
+ <methods elementName="duplicateBounds" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="duplicateCase" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CaseStatement;"/>
+ </methods>
+ <methods elementName="duplicateDefaultCase" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="duplicateEnumSpecialMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="duplicateFieldInType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ </methods>
+ <methods elementName="duplicateImport" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ </methods>
+ <methods elementName="duplicateInheritedMethods" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="duplicateInitializationOfBlankFinalField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Reference;"/>
+ </methods>
+ <methods elementName="duplicateInitializationOfFinalLocal" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="duplicateMethodInType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="duplicateModifierForField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ </methods>
+ <methods elementName="duplicateModifierForMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="duplicateModifierForType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ </methods>
+ <methods elementName="duplicateModifierForVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="duplicateNestedType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="duplicateSuperinterface" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="duplicateTargetInTargetAnnotation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.NameReference;"/>
+ </methods>
+ <methods elementName="duplicateTypeParameterInType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;"/>
+ </methods>
+ <methods elementName="duplicateTypes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="emptyControlFlowStatement" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="enumAbstractMethodMustBeImplemented" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="enumConstantMustImplementAbstractMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ </methods>
+ <methods elementName="enumConstantsCannotBeSurroundedByParenthesis" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="enumStaticFieldUsedDuringInitialization" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="enumSwitchCannotTargetField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Reference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="errorNoMethodFor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MessageSend;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="errorThisSuperInStatic" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="expressionShouldBeAVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="fieldHiding" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="fieldsOrThisBeforeConstructorInvocation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ThisReference;"/>
+ </methods>
+ <methods elementName="finallyMustCompleteNormally" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Block;"/>
+ </methods>
+ <methods elementName="finalMethodCannotBeOverridden" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="finalVariableBound" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ </methods>
+ <methods elementName="forbiddenReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg2" type="B"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="forbiddenReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg2" type="B"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="forbiddenReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg2" type="B"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="forwardReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Reference;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="forwardTypeVariableReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ </methods>
+ <methods elementName="genericTypeCannotExtendThrowable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="handle" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[Ljava.lang.String;"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="handle" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="handle" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="handle" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ </methods>
+ <methods elementName="hiddenCatchBlock" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="hierarchyCircularity" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ </methods>
+ <methods elementName="hierarchyHasProblems" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ </methods>
+ <methods elementName="illegalAbstractModifierCombinationForMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="illegalAccessFromTypeVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="illegalClassLiteralForTypeVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="illegalExtendedDimensions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration;"/>
+ </methods>
+ <methods elementName="illegalExtendedDimensions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Argument;"/>
+ </methods>
+ <methods elementName="illegalGenericArray" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="illegalInstanceOfGenericType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="illegalLocalTypeDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="illegalModifierCombinationFinalAbstractForClass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ </methods>
+ <methods elementName="illegalModifierCombinationFinalVolatileForField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ </methods>
+ <methods elementName="illegalModifierForAnnotationField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ </methods>
+ <methods elementName="illegalModifierForAnnotationMember" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="illegalModifierForAnnotationMemberType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ </methods>
+ <methods elementName="illegalModifierForAnnotationType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ </methods>
+ <methods elementName="illegalModifierForClass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ </methods>
+ <methods elementName="illegalModifierForEnum" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ </methods>
+ <methods elementName="illegalModifierForEnumConstant" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ </methods>
+ <methods elementName="illegalModifierForEnumConstructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="illegalModifierForField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ </methods>
+ <methods elementName="illegalModifierForInterface" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ </methods>
+ <methods elementName="illegalModifierForInterfaceField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ </methods>
+ <methods elementName="illegalModifierForInterfaceMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="illegalModifierForLocalClass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ </methods>
+ <methods elementName="illegalModifierForLocalEnum" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ </methods>
+ <methods elementName="illegalModifierForMemberClass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ </methods>
+ <methods elementName="illegalModifierForMemberEnum" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ </methods>
+ <methods elementName="illegalModifierForMemberInterface" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ </methods>
+ <methods elementName="illegalModifierForMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="illegalModifierForVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="illegalPrimitiveOrArrayTypeForEnclosingInstance" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="illegalQualifiedParameterizedTypeAllocation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="illegalStaticModifierForMemberType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ </methods>
+ <methods elementName="illegalUsageOfQualifiedTypeReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference;"/>
+ </methods>
+ <methods elementName="illegalUsageOfWildcard" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ </methods>
+ <methods elementName="illegalVararg" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Argument;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="illegalVisibilityModifierCombinationForField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ </methods>
+ <methods elementName="illegalVisibilityModifierCombinationForMemberType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ </methods>
+ <methods elementName="illegalVisibilityModifierCombinationForMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="illegalVisibilityModifierForInterfaceMemberType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ </methods>
+ <methods elementName="illegalVoidExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="importProblem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="incompatibleExceptionInThrowsClause" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="incompatibleReturnType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="incorrectArityForParameterizedType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="incorrectLocationForNonEmptyDimension" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="incorrectSwitchType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="indirectAccessToStaticField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="indirectAccessToStaticMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="inheritedMethodReducesVisibility" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="inheritedMethodsHaveIncompatibleReturnTypes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="inheritedMethodsHaveIncompatibleReturnTypes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="inheritedMethodsHaveNameClash" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="initializerMustCompleteNormally" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ </methods>
+ <methods elementName="innerTypesCannotDeclareStaticInitializers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Initializer;"/>
+ </methods>
+ <methods elementName="interfaceCannotHaveConstructors" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ </methods>
+ <methods elementName="interfaceCannotHaveInitializers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ </methods>
+ <methods elementName="invalidAnnotationMemberType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;"/>
+ </methods>
+ <methods elementName="invalidBreak" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="invalidConstructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Statement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="invalidContinue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="invalidEnclosingType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="invalidExplicitConstructorCall" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="invalidExpressionAsStatement" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="invalidField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="invalidField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.NameReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="invalidField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedNameReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="invalidFileNameForPackageAnnotations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ </methods>
+ <methods elementName="invalidMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MessageSend;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="invalidNullToSynchronize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="invalidOperator" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.BinaryExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="invalidOperator" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompoundAssignment;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="invalidOperator" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.UnaryExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="invalidParameterizedExceptionType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="invalidParenthesizedExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="invalidType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="invalidTypeForCollection" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="invalidTypeReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="invalidTypeToSynchronize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="invalidTypeVariableAsException" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="invalidUnaryExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="invalidUsageOfAnnotation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ </methods>
+ <methods elementName="invalidUsageOfAnnotationDeclarations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="invalidUsageOfEnumDeclarations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="invalidUsageOfForeachStatements" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="invalidUsageOfStaticImports" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ </methods>
+ <methods elementName="invalidUsageOfTypeArguments" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ </methods>
+ <methods elementName="invalidUsageOfTypeParameters" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;"/>
+ </methods>
+ <methods elementName="invalidUsageOfTypeParametersForAnnotationDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="invalidUsageOfTypeParametersForEnumDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="invalidUsageOfVarargs" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Argument;"/>
+ </methods>
+ <methods elementName="isClassPathCorrect" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="isIdentifier" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isKeyword" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isLiteral" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isRecoveredName" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="isRecoveredName" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="javadocAmbiguousMethodReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="javadocDeprecatedField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="javadocDeprecatedMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="javadocDeprecatedType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="javadocDuplicatedParamTag" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="javadocDuplicatedReturnTag" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="javadocDuplicatedTag" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="javadocDuplicatedThrowsClassName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="javadocEmptyReturnTag" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="javadocErrorNoMethodFor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MessageSend;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="javadocHiddenReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="javadocInvalidConstructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Statement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="javadocInvalidField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="javadocInvalidMemberTypeQualification" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="javadocInvalidMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MessageSend;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="javadocInvalidParamTagName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="javadocInvalidParamTypeParameter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="javadocInvalidReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="javadocInvalidSeeHref" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="javadocInvalidSeeReferenceArgs" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="javadocInvalidSeeUrlReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="javadocInvalidTag" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="javadocInvalidThrowsClass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="javadocInvalidThrowsClassName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="javadocInvalidType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="javadocInvalidValueReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="javadocMalformedSeeReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="javadocMissing" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="javadocMissing" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="javadocMissingHashCharacter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="javadocMissingIdentifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="javadocMissingParamName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="javadocMissingParamTag" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="javadocMissingReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="javadocMissingReturnTag" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="javadocMissingTagDescription" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="javadocMissingTagDescriptionAfterReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="javadocMissingThrowsClassName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="javadocMissingThrowsTag" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="javadocUndeclaredParamTagName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="javadocUnexpectedTag" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="javadocUnexpectedText" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="javadocUnterminatedInlineTag" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="javadocVisibility" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="javadocVisibilityArgument" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="localVariableHiding" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="localVariableNonNullComparedToNull" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="localVariableNullComparedToNonNull" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="localVariableNullInstanceof" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="localVariableNullReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="localVariablePotentialNullReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="localVariableRedundantCheckOnNonNull" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="localVariableRedundantCheckOnNull" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="localVariableRedundantNullAssignment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="methodMustOverride" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="methodNameClash" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="methodNeedBody" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="methodNeedingNoBody" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;"/>
+ </methods>
+ <methods elementName="methodWithConstructorName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;"/>
+ </methods>
+ <methods elementName="missingDeprecatedAnnotationForField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ </methods>
+ <methods elementName="missingDeprecatedAnnotationForMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="missingDeprecatedAnnotationForType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="missingEnumConstantCase" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SwitchStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="missingOverrideAnnotation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="missingReturnType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="missingSemiColon" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="missingSerialVersion" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="missingTypeInConstructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="missingTypeInMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MessageSend;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="missingValueForAnnotationMember" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="mustDefineDimensionsOrInitializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression;"/>
+ </methods>
+ <methods elementName="mustSpecifyPackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="mustUseAStaticMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MessageSend;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="nativeMethodsCannotBeStrictfp" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="needImplementation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="needToEmulateFieldAccess" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="needToEmulateMethodAccess" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="noAdditionalBoundAfterTypeVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ </methods>
+ <methods elementName="nodeSourceEnd" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="nodeSourceEnd" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="nodeSourceStart" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="nodeSourceStart" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="noMoreAvailableSpaceForArgument" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="noMoreAvailableSpaceForConstant" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="noMoreAvailableSpaceForLocal" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="noMoreAvailableSpaceInConstantPool" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="nonExternalizedStringLiteral" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="nonGenericTypeCannotBeParameterized" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="nonStaticAccessToStaticField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="nonStaticAccessToStaticField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="nonStaticAccessToStaticMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="nonStaticContextForEnumMemberType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ </methods>
+ <methods elementName="noSuchEnclosingInstance" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="notCompatibleTypesError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.EqualExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="notCompatibleTypesError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.InstanceOfExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="notCompatibleTypesErrorInForeach" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="objectCannotBeGeneric" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="objectCannotHaveSuperTypes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ </methods>
+ <methods elementName="objectMustBeClass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ </methods>
+ <methods elementName="operatorOnlyValidOnNumericType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompoundAssignment;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="overridesDeprecatedMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="overridesMethodWithoutSuperInvocation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="overridesPackageDefaultMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="packageCollidesWithType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="packageIsNotExpectedPackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="parameterAssignment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="parameterBoundAsString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="parameterizedMemberTypeMissingArguments" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="parseError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ <parameters name="arg5" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="parseErrorDeleteToken" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="parseErrorDeleteTokens" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="parseErrorInsertAfterToken" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ <parameters name="arg5" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="parseErrorInsertBeforeToken" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ <parameters name="arg5" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="parseErrorInsertToComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="parseErrorInsertToCompletePhrase" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="parseErrorInsertToCompleteScope" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="parseErrorInvalidToken" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ <parameters name="arg5" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="parseErrorMergeTokens" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="parseErrorMisplacedConstruct" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="parseErrorNoSuggestion" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="parseErrorNoSuggestionForTokens" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="parseErrorReplaceToken" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ <parameters name="arg5" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="parseErrorReplaceTokens" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="parseErrorUnexpectedEnd" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="possibleAccidentalBooleanAssignment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Assignment;"/>
+ </methods>
+ <methods elementName="possibleFallThroughCase" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CaseStatement;"/>
+ </methods>
+ <methods elementName="publicClassMustMatchFileName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="rawMemberTypeCannotBeParameterized" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="rawTypeReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="recursiveConstructorInvocation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall;"/>
+ </methods>
+ <methods elementName="redefineArgument" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Argument;"/>
+ </methods>
+ <methods elementName="redefineLocal" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ </methods>
+ <methods elementName="redundantSuperInterface" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="referenceMustBeArrayTypeAt" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayReference;"/>
+ </methods>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="retrieveClosingAngleBracketPosition" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="retrieveEndingPositionAfterOpeningParenthesis" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="retrieveStartingPositionAfterOpeningParenthesis" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="returnTypeCannotBeVoidArray" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;"/>
+ </methods>
+ <methods elementName="scannerError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.parser.Parser;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="shouldReturn" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="signalNoImplicitStringConversionForCharArrayExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="staticAndInstanceConflict" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="staticFieldAccessToNonStaticVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="staticInheritedMethodConflicts" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="staticMemberOfParameterizedType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="stringConstantIsExceedingUtf8Limit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="superclassMustBeAClass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="superfluousSemicolon" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="superinterfaceMustBeAnInterface" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="superinterfacesCollide" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="superTypeCannotUseWildcard" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="syntaxError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="Ljava.lang.String;"/>
+ <parameters name="arg6" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="task" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="tooManyDimensions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="tooManyFields" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="tooManyMethods" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="typeCastError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CastExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="typeCollidesWithEnclosingType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="typeCollidesWithPackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="typeHiding" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="typeHiding" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ </methods>
+ <methods elementName="typeHiding" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="typeMismatchError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="typeMismatchError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="typesAsString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="undefinedAnnotationValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.MemberValuePair;"/>
+ </methods>
+ <methods elementName="undefinedLabel" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.BranchStatement;"/>
+ </methods>
+ <methods elementName="undefinedTypeVariableSignature" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="undocumentedEmptyBlock" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="unexpectedStaticModifierForField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ </methods>
+ <methods elementName="unexpectedStaticModifierForMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="unhandledException" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="unhandledWarningToken" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="uninitializedBlankFinalField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="uninitializedLocalVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="unmatchedBracket" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.impl.ReferenceContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="unnecessaryCast" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CastExpression;"/>
+ </methods>
+ <methods elementName="unnecessaryElse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="unnecessaryEnclosingInstanceSpecification" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="unnecessaryInstanceof" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.InstanceOfExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="unnecessaryNLSTags" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="unnecessaryTypeArgumentsForMethodInvocation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ </methods>
+ <methods elementName="unqualifiedFieldAccess" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.NameReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="unreachableCatchBlock" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="unreachableCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Statement;"/>
+ </methods>
+ <methods elementName="unresolvableReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.NameReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="unsafeCast" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CastExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="unsafeGenericArrayForVarargs" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="unsafeRawFieldAssignment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="unsafeRawGenericMethodInvocation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="unsafeRawInvocation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="unsafeReturnTypeOverride" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ </methods>
+ <methods elementName="unsafeTypeConversion" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="unusedArgument" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ </methods>
+ <methods elementName="unusedDeclaredThrownException" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="unusedImport" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ </methods>
+ <methods elementName="unusedLabel" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LabeledStatement;"/>
+ </methods>
+ <methods elementName="unusedLocalVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ </methods>
+ <methods elementName="unusedPrivateConstructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ </methods>
+ <methods elementName="unusedPrivateField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ </methods>
+ <methods elementName="unusedPrivateMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="unusedPrivateType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="unusedWarningToken" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="useAssertAsAnIdentifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="useEnumAsAnIdentifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="varargsArgumentNeedCast" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ </methods>
+ <methods elementName="varargsConflict" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ </methods>
+ <methods elementName="variableTypeCannotBeVoid" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration;"/>
+ </methods>
+ <methods elementName="variableTypeCannotBeVoidArray" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration;"/>
+ </methods>
+ <methods elementName="visibilityConflict" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="wildcardAssignment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="wildcardInvocation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="wrongSequenceOfExceptionTypesError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TryStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ProblemSeverities.class" isClass="false" isInterface="true">
+ <type elementName="ProblemSeverities" fullyQualifiedName="org.eclipse.jdt.internal.compiler.problem.ProblemSeverities" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.problem.ProblemSeverities">
+ <fields elementName="Ignore" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Warning" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Error" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AbortCompilation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AbortCompilationUnit" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AbortType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AbortMethod" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Abort" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Optional" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SecondaryError" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="Fatal" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ShouldNotImplement.class" isClass="true" isInterface="false">
+ <type elementName="ShouldNotImplement" fullyQualifiedName="org.eclipse.jdt.internal.compiler.problem.ShouldNotImplement" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.problem.ShouldNotImplement">
+ <fields elementName="serialVersionUID" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <methods elementName="ShouldNotImplement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.util/IPackageFragment_org.eclipse.jdt.internal.compiler.util.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.util/IPackageFragment_org.eclipse.jdt.internal.compiler.util.xmi
new file mode 100644
index 0000000..ff8f6c7
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler.util/IPackageFragment_org.eclipse.jdt.internal.compiler.util.xmi
@@ -0,0 +1,817 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.compiler.util" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="CompoundNameVector.class" isClass="true" isInterface="false">
+ <type elementName="CompoundNameVector" fullyQualifiedName="org.eclipse.jdt.internal.compiler.util.CompoundNameVector" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.util.CompoundNameVector">
+ <fields elementName="INITIAL_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="size" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="maxSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="elements" isEnumConstant="false" typeSignature="[[[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="CompoundNameVector" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="add" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="addAll" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[[C"/>
+ </methods>
+ <methods elementName="contains" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="elementAt" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="remove" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="removeAll" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="FloatUtil.class" isClass="true" isInterface="false">
+ <type elementName="FloatUtil" fullyQualifiedName="org.eclipse.jdt.internal.compiler.util.FloatUtil" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.util.FloatUtil">
+ <fields elementName="DOUBLE_FRACTION_WIDTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DOUBLE_PRECISION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MAX_DOUBLE_EXPONENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MIN_NORMALIZED_DOUBLE_EXPONENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MIN_UNNORMALIZED_DOUBLE_EXPONENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DOUBLE_EXPONENT_BIAS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DOUBLE_EXPONENT_SHIFT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SINGLE_FRACTION_WIDTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SINGLE_PRECISION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MAX_SINGLE_EXPONENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MIN_NORMALIZED_SINGLE_EXPONENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MIN_UNNORMALIZED_SINGLE_EXPONENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SINGLE_EXPONENT_BIAS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SINGLE_EXPONENT_SHIFT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="FloatUtil" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="valueOfHexFloatLiteral" returnType="F" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="valueOfHexDoubleLiteral" returnType="D" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="convertHexFloatingPointLiteralToBits" returnType="J" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="GenericXMLWriter$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.compiler.util.GenericXMLWriter$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.util.GenericXMLWriter.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.GenericXMLWriter;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.util.GenericXMLWriter;"/>
+ </methods>
+ <methods elementName="compare" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="GenericXMLWriter.class" isClass="true" isInterface="false">
+ <type elementName="GenericXMLWriter" fullyQualifiedName="org.eclipse.jdt.internal.compiler.util.GenericXMLWriter" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.util.GenericXMLWriter">
+ <fields elementName="XML_VERSION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="lineSeparator" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="tab" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="appendEscapedChar" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg1" type="C"/>
+ </methods>
+ <methods elementName="getEscaped" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getReplacement" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ </methods>
+ <methods elementName="GenericXMLWriter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.OutputStream;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="GenericXMLWriter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.Writer;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="endTag" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="printString" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="printTabulation" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printTag" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.util.HashMap;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="startTag" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="HashSetOfInt.class" isClass="true" isInterface="false">
+ <type elementName="HashSetOfInt" fullyQualifiedName="org.eclipse.jdt.internal.compiler.util.HashSetOfInt" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.util.HashSetOfInt">
+ <fields elementName="set" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="threshold" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="HashSetOfInt" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="HashSetOfInt" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="clone" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.lang.CloneNotSupportedException;</exceptionTypes>
+ </methods>
+ <methods elementName="contains" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="remove" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="rehash" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="size" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="HashtableOfInt.class" isClass="true" isInterface="false">
+ <type elementName="HashtableOfInt" fullyQualifiedName="org.eclipse.jdt.internal.compiler.util.HashtableOfInt" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.util.HashtableOfInt">
+ <fields elementName="keyTable" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="valueTable" isEnumConstant="false" typeSignature="[Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="threshold" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="HashtableOfInt" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="HashtableOfInt" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="containsKey" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="get" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="put" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="rehash" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="size" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="HashtableOfIntValues.class" isClass="true" isInterface="false">
+ <type elementName="HashtableOfIntValues" fullyQualifiedName="org.eclipse.jdt.internal.compiler.util.HashtableOfIntValues" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.util.HashtableOfIntValues">
+ <fields elementName="NO_VALUE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="keyTable" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="valueTable" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="threshold" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="HashtableOfIntValues" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="HashtableOfIntValues" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="clone" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.lang.CloneNotSupportedException;</exceptionTypes>
+ </methods>
+ <methods elementName="containsKey" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="get" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="put" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="removeKey" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="rehash" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="size" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="HashtableOfLong.class" isClass="true" isInterface="false">
+ <type elementName="HashtableOfLong" fullyQualifiedName="org.eclipse.jdt.internal.compiler.util.HashtableOfLong" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.util.HashtableOfLong">
+ <fields elementName="keyTable" isEnumConstant="false" typeSignature="[J" isVolatile="false" isTransient="false"/>
+ <fields elementName="valueTable" isEnumConstant="false" typeSignature="[Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="threshold" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="HashtableOfLong" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="HashtableOfLong" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="containsKey" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ </methods>
+ <methods elementName="get" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ </methods>
+ <methods elementName="put" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="rehash" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="size" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="HashtableOfObject.class" isClass="true" isInterface="false">
+ <type elementName="HashtableOfObject" fullyQualifiedName="org.eclipse.jdt.internal.compiler.util.HashtableOfObject" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.util.HashtableOfObject">
+ <fields elementName="keyTable" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="valueTable" isEnumConstant="false" typeSignature="[Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="threshold" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="HashtableOfObject" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="HashtableOfObject" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="clear" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.lang.CloneNotSupportedException;</exceptionTypes>
+ </methods>
+ <methods elementName="containsKey" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="get" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="put" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="removeKey" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="rehash" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="size" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="HashtableOfObjectToInt.class" isClass="true" isInterface="false">
+ <type elementName="HashtableOfObjectToInt" fullyQualifiedName="org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt">
+ <fields elementName="keyTable" isEnumConstant="false" typeSignature="[Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="valueTable" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="threshold" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="HashtableOfObjectToInt" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="HashtableOfObjectToInt" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="clone" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.lang.CloneNotSupportedException;</exceptionTypes>
+ </methods>
+ <methods elementName="containsKey" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="get" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="keysToArray" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="put" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="removeKey" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="rehash" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="size" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="HashtableOfObjectToIntArray.class" isClass="true" isInterface="false">
+ <type elementName="HashtableOfObjectToIntArray" fullyQualifiedName="org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToIntArray" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.util.HashtableOfObjectToIntArray">
+ <fields elementName="keyTable" isEnumConstant="false" typeSignature="[Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="valueTable" isEnumConstant="false" typeSignature="[[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="threshold" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="HashtableOfObjectToIntArray" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="HashtableOfObjectToIntArray" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="clone" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.lang.CloneNotSupportedException;</exceptionTypes>
+ </methods>
+ <methods elementName="containsKey" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="get" returnType="[I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="keysToArray" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="put" returnType="[I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="[I"/>
+ </methods>
+ <methods elementName="removeKey" returnType="[I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="rehash" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="size" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="HashtableOfPackage.class" isClass="true" isInterface="false">
+ <type elementName="HashtableOfPackage" fullyQualifiedName="org.eclipse.jdt.internal.compiler.util.HashtableOfPackage" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.util.HashtableOfPackage">
+ <fields elementName="keyTable" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="valueTable" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="threshold" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="HashtableOfPackage" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="HashtableOfPackage" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="containsKey" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="get" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="put" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ </methods>
+ <methods elementName="rehash" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="size" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="HashtableOfType.class" isClass="true" isInterface="false">
+ <type elementName="HashtableOfType" fullyQualifiedName="org.eclipse.jdt.internal.compiler.util.HashtableOfType" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.util.HashtableOfType">
+ <fields elementName="keyTable" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="valueTable" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="threshold" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="HashtableOfType" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="HashtableOfType" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="containsKey" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="get" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="put" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="rehash" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="size" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Messages$MessagesProperties.class" isClass="true" isInterface="false">
+ <type elementName="MessagesProperties" fullyQualifiedName="org.eclipse.jdt.internal.compiler.util.Messages$MessagesProperties" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.util.Messages.MessagesProperties">
+ <fields elementName="MOD_EXPECTED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MOD_MASK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="serialVersionUID" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="fields" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <methods elementName="MessagesProperties" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.reflect.Field;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="put" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Messages.class" isClass="true" isInterface="false">
+ <type elementName="Messages" fullyQualifiedName="org.eclipse.jdt.internal.compiler.util.Messages" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.util.Messages">
+ <fields elementName="nlSuffixes" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXTENSION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BUNDLE_NAME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilation_unresolvedProblem" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilation_unresolvedProblems" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilation_request" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilation_loadBinary" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilation_process" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilation_write" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilation_done" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilation_units" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilation_unit" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilation_internalError" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilation_beginningToCompile" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilation_processing" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="output_isFile" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="output_notValidAll" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="output_notValid" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="problem_noSourceInformation" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="problem_atLine" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="abort_invalidAttribute" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="abort_invalidExceptionAttribute" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="abort_invalidOpcode" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="abort_missingCode" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="abort_againstSourceModel" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="accept_cannot" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parser_incorrectPath" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parser_moveFiles" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parser_syntaxRecovery" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parser_regularParse" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parser_missingFile" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parser_corruptedFile" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parser_endOfFile" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parser_endOfConstructor" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parser_endOfMethod" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parser_endOfInitializer" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ast_missingCode" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="constant_cannotCastedInto" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="constant_cannotConvertedTo" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Messages" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="bind" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="bind" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="bind" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="bind" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="[Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="buildVariants" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="initializeMessages" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.Class;"/>
+ </methods>
+ <methods elementName="load" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.ClassLoader;"/>
+ <parameters name="arg2" type="[Ljava.lang.reflect.Field;"/>
+ </methods>
+ <types elementName="MessagesProperties" fullyQualifiedName="org.eclipse.jdt.internal.compiler.util.Messages$MessagesProperties" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.util.Messages.MessagesProperties">
+ <fields elementName="MOD_EXPECTED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MOD_MASK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="serialVersionUID" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="fields" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <methods elementName="MessagesProperties" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.reflect.Field;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="put" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="ObjectVector.class" isClass="true" isInterface="false">
+ <type elementName="ObjectVector" fullyQualifiedName="org.eclipse.jdt.internal.compiler.util.ObjectVector" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.util.ObjectVector">
+ <fields elementName="INITIAL_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="size" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="maxSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="elements" isEnumConstant="false" typeSignature="[Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ObjectVector" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="ObjectVector" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="addAll" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="addAll" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ </methods>
+ <methods elementName="containsIdentical" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="contains" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="copyInto" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="copyInto" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="elementAt" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="find" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="remove" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="removeAll" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="size" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SimpleLookupTable.class" isClass="true" isInterface="false">
+ <type elementName="SimpleLookupTable" fullyQualifiedName="org.eclipse.jdt.internal.compiler.util.SimpleLookupTable" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.util.SimpleLookupTable">
+ <fields elementName="keyTable" isEnumConstant="false" typeSignature="[Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="valueTable" isEnumConstant="false" typeSignature="[Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="threshold" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="SimpleLookupTable" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="SimpleLookupTable" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="clone" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.lang.CloneNotSupportedException;</exceptionTypes>
+ </methods>
+ <methods elementName="containsKey" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="get" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getKey" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="keyForValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="put" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="removeKey" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="removeValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="rehash" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SimpleNameVector.class" isClass="true" isInterface="false">
+ <type elementName="SimpleNameVector" fullyQualifiedName="org.eclipse.jdt.internal.compiler.util.SimpleNameVector" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.util.SimpleNameVector">
+ <fields elementName="INITIAL_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="size" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="maxSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="elements" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="SimpleNameVector" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="add" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="addAll" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="copyInto" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="contains" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="elementAt" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="remove" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="removeAll" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="size" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SimpleSet.class" isClass="true" isInterface="false">
+ <type elementName="SimpleSet" fullyQualifiedName="org.eclipse.jdt.internal.compiler.util.SimpleSet" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.util.SimpleSet">
+ <fields elementName="values" isEnumConstant="false" typeSignature="[Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="threshold" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="SimpleSet" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="SimpleSet" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="addIfNotIncluded" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="asArray" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="clear" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.lang.CloneNotSupportedException;</exceptionTypes>
+ </methods>
+ <methods elementName="includes" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="remove" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="rehash" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SimpleSetOfCharArray.class" isClass="true" isInterface="false">
+ <type elementName="SimpleSetOfCharArray" fullyQualifiedName="org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray">
+ <fields elementName="values" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="threshold" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="SimpleSetOfCharArray" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="SimpleSetOfCharArray" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="asArray" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="clear" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.lang.CloneNotSupportedException;</exceptionTypes>
+ </methods>
+ <methods elementName="get" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="includes" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="remove" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="rehash" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SuffixConstants.class" isClass="false" isInterface="true">
+ <type elementName="SuffixConstants" fullyQualifiedName="org.eclipse.jdt.internal.compiler.util.SuffixConstants" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.util.SuffixConstants">
+ <fields elementName="EXTENSION_class" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXTENSION_CLASS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXTENSION_java" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXTENSION_JAVA" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUFFIX_STRING_class" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUFFIX_STRING_CLASS" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUFFIX_STRING_java" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUFFIX_STRING_JAVA" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUFFIX_class" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUFFIX_CLASS" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUFFIX_java" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUFFIX_JAVA" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Util$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.compiler.util.Util$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.util.Util.1">
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="displayString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Util$Displayable.class" isClass="false" isInterface="true">
+ <type elementName="Displayable" fullyQualifiedName="org.eclipse.jdt.internal.compiler.util.Util$Displayable" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.util.Util.Displayable">
+ <methods elementName="displayString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Util.class" isClass="true" isInterface="false">
+ <type elementName="Util" fullyQualifiedName="org.eclipse.jdt.internal.compiler.util.Util" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.util.Util">
+ <fields elementName="DEFAULT_READING_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEFAULT_WRITING_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UTF_8" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="LINE_SEPARATOR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EMPTY_STRING" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EMPTY_INT_ARRAY" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Util" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="buildAllDirectoriesInto" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="bytesToChar" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="computeOuterMostVisibility" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getFileByteContent" returnType="[B" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="getFileCharContent" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="getFileOutputStream" returnType="Ljava.io.FileOutputStream;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="getInputStreamAsByteArray" returnType="[B" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.InputStream;"/>
+ <parameters name="arg1" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="getInputStreamAsCharArray" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.InputStream;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="getLineNumber" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="getZipEntryByteContent" returnType="[B" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.zip.ZipEntry;"/>
+ <parameters name="arg1" type="Ljava.util.zip.ZipFile;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="isPotentialZipArchive" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="isClassFileName" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="isClassFileName" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="isExcluded" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="isJavaFileName" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="isJavaFileName" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="reverseQuickSort" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="reverseQuickSort" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[I"/>
+ </methods>
+ <methods elementName="searchColumnNumber" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="toBoolean" returnType="Ljava.lang.Boolean;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.util.Util$Displayable;"/>
+ </methods>
+ <methods elementName="writeToDisk" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <types elementName="Displayable" fullyQualifiedName="org.eclipse.jdt.internal.compiler.util.Util$Displayable" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.util.Util.Displayable">
+ <methods elementName="displayString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler/IPackageFragment_org.eclipse.jdt.internal.compiler.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler/IPackageFragment_org.eclipse.jdt.internal.compiler.xmi
new file mode 100644
index 0000000..6fe479b
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.compiler/IPackageFragment_org.eclipse.jdt.internal.compiler.xmi
@@ -0,0 +1,2578 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.compiler" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="ASTVisitor.class" isClass="true" isInterface="false">
+ <type elementName="ASTVisitor" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ASTVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ASTVisitor">
+ <methods elementName="ASTVisitor" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="acceptProblem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.IProblem;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AllocationExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AND_AND_Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Argument;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Argument;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayInitializer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AssertStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Assignment;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.BinaryExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Block;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.BreakStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CaseStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CastExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CharLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Clinit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompoundAssignment;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConditionalExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ContinueStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.DoStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.DoubleLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.EmptyStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.EqualExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FalseLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FloatLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ForeachStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ForStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.IfStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Initializer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.InstanceOfExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.IntLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Javadoc;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Javadoc;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocArrayQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocArrayQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocArraySingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocArraySingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocFieldReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocFieldReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocImplicitTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocImplicitTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocMessageSend;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocMessageSend;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LabeledStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LongLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MarkerAnnotation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MemberValuePair;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MessageSend;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.NormalAnnotation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.NullLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.OR_OR_Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.PostfixExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.PrefixExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedNameReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedNameReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedThisReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedThisReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ReturnStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SingleNameReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SingleNameReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.StringLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SuperReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SwitchStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SynchronizedStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ThisReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ThisReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ThrowStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TrueLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TryStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.UnaryExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.WhileStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Wildcard;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Wildcard;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AllocationExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AND_AND_Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Argument;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Argument;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayInitializer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AssertStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Assignment;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.BinaryExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Block;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.BreakStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CaseStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CastExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CharLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Clinit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompoundAssignment;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConditionalExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ContinueStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.DoStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.DoubleLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.EmptyStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.EqualExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FalseLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FloatLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ForeachStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ForStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.IfStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Initializer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.InstanceOfExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.IntLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Javadoc;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Javadoc;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocAllocationExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocArgumentExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocArrayQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocArrayQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocArraySingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocArraySingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocFieldReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocFieldReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocImplicitTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocImplicitTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocMessageSend;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocMessageSend;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocReturnStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocSingleNameReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.JavadocSingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LabeledStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LongLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MarkerAnnotation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MemberValuePair;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MessageSend;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.NormalAnnotation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.NullLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.OR_OR_Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.PostfixExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.PrefixExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedNameReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedNameReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedThisReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedThisReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ReturnStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SingleNameReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SingleNameReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.StringLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SuperReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SwitchStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SynchronizedStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ThisReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ThisReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ThrowStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TrueLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TryStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.UnaryExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.WhileStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Wildcard;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Wildcard;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AbstractAnnotationProcessorManager.class" isClass="true" isInterface="false">
+ <type elementName="AbstractAnnotationProcessorManager" fullyQualifiedName="org.eclipse.jdt.internal.compiler.AbstractAnnotationProcessorManager" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.AbstractAnnotationProcessorManager">
+ <methods elementName="AbstractAnnotationProcessorManager" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="configure" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="configureFromPlatform" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.Compiler;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="setOut" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.PrintWriter;"/>
+ </methods>
+ <methods elementName="setErr" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.PrintWriter;"/>
+ </methods>
+ <methods elementName="getNewUnits" returnType="[Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNewClassFiles" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeletedUnits" returnType="[Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="processAnnotations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="setProcessors" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClassFile$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ClassFile$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ClassFile.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ClassFile;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ </methods>
+ <methods elementName="compare" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClassFile$2.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ClassFile$2" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ClassFile.2">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ClassFile;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ </methods>
+ <methods elementName="compare" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClassFile.class" isClass="true" isInterface="false">
+ <type elementName="ClassFile" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ClassFile" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ClassFile">
+ <fields elementName="bytes" isEnumConstant="false" typeSignature="[B" isVolatile="false" isTransient="false"/>
+ <fields elementName="codeStream" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;" isVolatile="false" isTransient="false"/>
+ <fields elementName="constantPool" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.codegen.ConstantPool;" isVolatile="false" isTransient="false"/>
+ <fields elementName="constantPoolOffset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="contents" isEnumConstant="false" typeSignature="[B" isVolatile="false" isTransient="false"/>
+ <fields elementName="contentsOffset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="creatingProblemType" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="enclosingClassFile" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ClassFile;" isVolatile="false" isTransient="false"/>
+ <fields elementName="header" isEnumConstant="false" typeSignature="[B" isVolatile="false" isTransient="false"/>
+ <fields elementName="headerOffset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="innerClassesBindings" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <fields elementName="methodCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="methodCountOffset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="isShared" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="produceAttributes" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="referenceBinding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="isNestedType" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="targetJDK" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="missingTypes" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INITIAL_CONTENTS_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INITIAL_HEADER_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INNER_CLASSES_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="createProblemType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="getNewInstance" returnType="Lorg.eclipse.jdt.internal.compiler.ClassFile;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ </methods>
+ <methods elementName="ClassFile" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="ClassFile" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ </methods>
+ <methods elementName="addAbstractMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="addAttributes" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="addDefaultAbstractMethods" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="addFieldAttributes" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="addFieldInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="addFieldInfos" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="addMissingAbstractProblemMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="addProblemClinit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ <methods elementName="addProblemConstructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ <methods elementName="addProblemConstructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="addProblemMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ <methods elementName="addProblemMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="addSpecialMethods" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="addSyntheticConstructorAccessMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding;"/>
+ </methods>
+ <methods elementName="addSyntheticEnumValueOfMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding;"/>
+ </methods>
+ <methods elementName="addSyntheticEnumValuesMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding;"/>
+ </methods>
+ <methods elementName="addSyntheticFieldReadAccessMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding;"/>
+ </methods>
+ <methods elementName="addSyntheticFieldWriteAccessMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding;"/>
+ </methods>
+ <methods elementName="addSyntheticMethodAccessMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding;"/>
+ </methods>
+ <methods elementName="addSyntheticSwitchTable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding;"/>
+ </methods>
+ <methods elementName="completeCodeAttribute" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="completeCodeAttributeForClinit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="completeCodeAttributeForClinit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="completeCodeAttributeForMissingAbstractProblemMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="completeCodeAttributeForProblemMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="completeCodeAttributeForSyntheticMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[I"/>
+ </methods>
+ <methods elementName="completeCodeAttributeForSyntheticMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[I"/>
+ </methods>
+ <methods elementName="completeMethodInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="fileName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="generateAnnotation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="generateCodeAttributeHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="generateElementValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="generateElementValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="generateElementValueForNonConstantExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="generateMethodInfoAttribute" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="generateMethodInfoAttribute" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration;"/>
+ </methods>
+ <methods elementName="generateMethodInfoHeader" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="generateMethodInfoHeader" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="generateMethodInfoHeaderForClinit" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="generateMissingAbstractMethods" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="generateMissingTypesAttribute" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="generateRuntimeAnnotations" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ </methods>
+ <methods elementName="generateRuntimeAnnotationsForParameters" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.Argument;"/>
+ </methods>
+ <methods elementName="getBytes" returnType="[B" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCompoundName" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParametersCount" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getReturnType" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="i4At" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="initByteArrays" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="initializeDefaultLocals" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.StackMapFrame;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="initializeLocals" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.codegen.StackMapFrame;"/>
+ </methods>
+ <methods elementName="isRuntimeInvisible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ </methods>
+ <methods elementName="isRuntimeVisible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ </methods>
+ <methods elementName="outerMostEnclosingClassFile" returnType="Lorg.eclipse.jdt.internal.compiler.ClassFile;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="recordInnerClasses" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ </methods>
+ <methods elementName="resizeContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="retrieveLocal" returnType="Lorg.eclipse.jdt.internal.compiler.codegen.VerificationTypeInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="scanType" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="setForMethodInfos" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[B"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Ljava.util.ArrayList;"/>
+ <parameters name="arg6" type="Z"/>
+ </methods>
+ <methods elementName="u1At" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="u2At" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="u4At" returnType="J" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="utf8At" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClassFilePool.class" isClass="true" isInterface="false">
+ <type elementName="ClassFilePool" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ClassFilePool" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ClassFilePool">
+ <fields elementName="POOL_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="classFiles" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ClassFile;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ClassFilePool" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="newInstance" returnType="Lorg.eclipse.jdt.internal.compiler.ClassFilePool;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="acquire" returnType="Lorg.eclipse.jdt.internal.compiler.ClassFile;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ </methods>
+ <methods elementName="release" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ </methods>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompilationResult$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.compiler.CompilationResult$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.CompilationResult.1">
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="compare" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompilationResult.class" isClass="true" isInterface="false">
+ <type elementName="CompilationResult" fullyQualifiedName="org.eclipse.jdt.internal.compiler.CompilationResult" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.CompilationResult">
+ <fields elementName="problems" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;" isVolatile="false" isTransient="false"/>
+ <fields elementName="tasks" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;" isVolatile="false" isTransient="false"/>
+ <fields elementName="problemCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="taskCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilationUnit" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="problemsMap" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="firstErrors" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <fields elementName="maxProblemPerUnit" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="qualifiedReferences" isEnumConstant="false" typeSignature="[[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="simpleNameReferences" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="hasAnnotations" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="lineSeparatorPositions" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="recoveryScannerData" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.RecoveryScannerData;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compiledTypes" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="unitIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="totalUnitsKnown" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="hasBeenAccepted" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="fileName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="hasInconsistentToplevelHierarchies" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="hasSyntaxError" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="packageName" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="checkSecondaryTypes" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="EMPTY_LINE_ENDS" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROBLEM_COMPARATOR" isEnumConstant="false" typeSignature="Ljava.util.Comparator;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="CompilationResult" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="CompilationResult" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="computePriority" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ <methods elementName="getAllProblems" returnType="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getClassFiles" returnType="[Lorg.eclipse.jdt.internal.compiler.ClassFile;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCompilationUnit" returnType="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getErrors" returnType="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFileName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLineSeparatorPositions" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getProblems" returnType="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTasks" returnType="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasErrors" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasProblems" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasTasks" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasWarnings" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="quickPrioritize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="recordPackageName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="record" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.impl.ReferenceContext;"/>
+ </methods>
+ <methods elementName="record" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ </methods>
+ <methods elementName="recordTask" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ <methods elementName="tagAsAccepted" returnType="Lorg.eclipse.jdt.internal.compiler.CompilationResult;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Compiler$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.compiler.Compiler$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.Compiler.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.Compiler;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$requestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ICompilerRequestor;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.Compiler;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ICompilerRequestor;"/>
+ </methods>
+ <methods elementName="acceptResult" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Compiler.class" isClass="true" isInterface="false">
+ <type elementName="Compiler" fullyQualifiedName="org.eclipse.jdt.internal.compiler.Compiler" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.Compiler">
+ <fields elementName="parser" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.Parser;" isVolatile="false" isTransient="false"/>
+ <fields elementName="requestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ICompilerRequestor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="options" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.CompilerOptions;" isVolatile="false" isTransient="false"/>
+ <fields elementName="problemReporter" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.problem.ProblemReporter;" isVolatile="false" isTransient="false"/>
+ <fields elementName="out" isEnumConstant="false" typeSignature="Ljava.io.PrintWriter;" isVolatile="false" isTransient="false"/>
+ <fields elementName="stats" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.CompilerStats;" isVolatile="false" isTransient="false"/>
+ <fields elementName="progress" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.compiler.CompilationProgress;" isVolatile="false" isTransient="false"/>
+ <fields elementName="remainingIterations" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="unitsToProcess" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="totalUnits" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lookupEnvironment" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEBUG" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="parseThreshold" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotationProcessorManager" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.AbstractAnnotationProcessorManager;" isVolatile="false" isTransient="false"/>
+ <fields elementName="referenceBindings" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="useSingleThread" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="DebugRequestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.IDebugRequestor;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Compiler" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.INameEnvironment;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.IErrorHandlingPolicy;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ICompilerRequestor;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.IProblemFactory;"/>
+ </methods>
+ <methods elementName="Compiler" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.INameEnvironment;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.IErrorHandlingPolicy;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ICompilerRequestor;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.IProblemFactory;"/>
+ <parameters name="arg5" type="Z"/>
+ </methods>
+ <methods elementName="Compiler" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.INameEnvironment;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.IErrorHandlingPolicy;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.impl.CompilerOptions;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ICompilerRequestor;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.IProblemFactory;"/>
+ </methods>
+ <methods elementName="Compiler" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.INameEnvironment;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.IErrorHandlingPolicy;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.impl.CompilerOptions;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ICompilerRequestor;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.IProblemFactory;"/>
+ <parameters name="arg5" type="Ljava.io.PrintWriter;"/>
+ </methods>
+ <methods elementName="Compiler" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.INameEnvironment;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.IErrorHandlingPolicy;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.impl.CompilerOptions;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ICompilerRequestor;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.IProblemFactory;"/>
+ <parameters name="arg5" type="Ljava.io.PrintWriter;"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.core.compiler.CompilationProgress;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.env.ISourceType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="addCompilationUnit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="beginToCompile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ </methods>
+ <methods elementName="reportProgress" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="reportWorked" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="compile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ </methods>
+ <methods elementName="getUnitToProcess" returnType="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setBinaryTypes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="handleInternalException" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Throwable;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="handleInternalException" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.problem.AbortCompilation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="initializeParser" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalBeginToCompile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="process" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="processAnnotations" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolve" returnType="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="resolve" returnType="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ConfigurableOption.class" isClass="true" isInterface="false">
+ <type elementName="ConfigurableOption" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ConfigurableOption" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ConfigurableOption">
+ <fields elementName="componentName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="id" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="category" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="description" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="currentValueIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="possibleValues" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NoDiscreteValue" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ConfigurableOption" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.util.Locale;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="getCategory" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getComponentName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCurrentValueIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDescription" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getID" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPossibleValues" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setValueIndex" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOptionName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="DefaultErrorHandlingPolicies$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies.1">
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="stopOnFirstError" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="proceedOnErrors" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="DefaultErrorHandlingPolicies$2.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies$2" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies.2">
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="stopOnFirstError" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="proceedOnErrors" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="DefaultErrorHandlingPolicies$3.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies$3" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies.3">
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="stopOnFirstError" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="proceedOnErrors" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="DefaultErrorHandlingPolicies$4.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies$4" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies.4">
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="stopOnFirstError" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="proceedOnErrors" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="DefaultErrorHandlingPolicies.class" isClass="true" isInterface="false">
+ <type elementName="DefaultErrorHandlingPolicies" fullyQualifiedName="org.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies">
+ <methods elementName="DefaultErrorHandlingPolicies" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="exitAfterAllProblems" returnType="Lorg.eclipse.jdt.internal.compiler.IErrorHandlingPolicy;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="exitOnFirstError" returnType="Lorg.eclipse.jdt.internal.compiler.IErrorHandlingPolicy;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="proceedOnFirstError" returnType="Lorg.eclipse.jdt.internal.compiler.IErrorHandlingPolicy;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="proceedWithAllProblems" returnType="Lorg.eclipse.jdt.internal.compiler.IErrorHandlingPolicy;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="DocumentElementParser.class" isClass="true" isInterface="false">
+ <type elementName="DocumentElementParser" fullyQualifiedName="org.eclipse.jdt.internal.compiler.DocumentElementParser" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.DocumentElementParser">
+ <fields elementName="requestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.IDocumentElementRequestor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="localIntPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastFieldEndPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastFieldBodyEndPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeStartPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="selectorSourcePositions" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeDims" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="extendsDim" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="declarationSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="intArrayStack" isEnumConstant="false" typeSignature="[[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="intArrayPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="DocumentElementParser" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.IDocumentElementRequestor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.IProblemFactory;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.impl.CompilerOptions;"/>
+ </methods>
+ <methods elementName="checkComment" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassBodyDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassHeaderName1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeCompilationUnit" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeConstructorDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeConstructorHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeConstructorHeaderName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeDefaultModifiers" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeDiet" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnterCompilationUnit" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnterVariable" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeExitVariableWithInitialization" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeExitVariableWithoutInitialization" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeFieldDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeFormalParameter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeInterfaceDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInterfaceHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInterfaceHeaderName1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInternalCompilationUnit" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInternalCompilationUnitWithTypes" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeLocalVariableDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeMethodHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodHeaderExtendedDims" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodHeaderName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeModifiers" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePackageDeclarationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePackageDeclarationNameWithModifiers" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePushModifiers" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePushRealModifiers" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeSingleStaticImportDeclarationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeSingleTypeImportDeclarationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStaticImportOnDemandDeclarationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStaticInitializer" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStaticOnly" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeImportOnDemandDeclarationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="flushCommentsDefinedPriorTo" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="endParse" returnType="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isLocalDeclaration" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parse" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseCompilationUnit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ </methods>
+ <methods elementName="parseConstructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="parseField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="parseImport" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="parseInitializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="parseMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="parsePackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="parseType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="problemReporter" returnType="Lorg.eclipse.jdt.internal.compiler.problem.ProblemReporter;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="pushOnIntArrayStack" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ </methods>
+ <methods elementName="resetModifiers" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resumeOnSyntaxError" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="returnTypeName" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="typeReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ICompilerRequestor.class" isClass="false" isInterface="true">
+ <type elementName="ICompilerRequestor" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ICompilerRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ICompilerRequestor">
+ <methods elementName="acceptResult" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IDebugRequestor.class" isClass="false" isInterface="true">
+ <type elementName="IDebugRequestor" fullyQualifiedName="org.eclipse.jdt.internal.compiler.IDebugRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.IDebugRequestor">
+ <methods elementName="acceptDebugResult" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="isActive" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="activate" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="deactivate" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IDocumentElementRequestor.class" isClass="false" isInterface="true">
+ <type elementName="IDocumentElementRequestor" fullyQualifiedName="org.eclipse.jdt.internal.compiler.IDocumentElementRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.IDocumentElementRequestor">
+ <methods elementName="acceptImport" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[I"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="acceptInitializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="acceptLineSeparatorPositions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ </methods>
+ <methods elementName="acceptPackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[I"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="acceptProblem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ <methods elementName="enterClass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="[C"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="[C"/>
+ <parameters name="arg9" type="I"/>
+ <parameters name="arg10" type="I"/>
+ <parameters name="arg11" type="[[C"/>
+ <parameters name="arg12" type="[I"/>
+ <parameters name="arg13" type="[I"/>
+ <parameters name="arg14" type="I"/>
+ </methods>
+ <methods elementName="enterCompilationUnit" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="enterConstructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="[[C"/>
+ <parameters name="arg8" type="[I"/>
+ <parameters name="arg9" type="[I"/>
+ <parameters name="arg10" type="[[C"/>
+ <parameters name="arg11" type="[I"/>
+ <parameters name="arg12" type="[I"/>
+ <parameters name="arg13" type="I"/>
+ <parameters name="arg14" type="[[C"/>
+ <parameters name="arg15" type="[I"/>
+ <parameters name="arg16" type="[I"/>
+ <parameters name="arg17" type="I"/>
+ </methods>
+ <methods elementName="enterField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="[C"/>
+ <parameters name="arg9" type="I"/>
+ <parameters name="arg10" type="I"/>
+ <parameters name="arg11" type="I"/>
+ <parameters name="arg12" type="I"/>
+ </methods>
+ <methods elementName="enterInterface" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="[C"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="[[C"/>
+ <parameters name="arg9" type="[I"/>
+ <parameters name="arg10" type="[I"/>
+ <parameters name="arg11" type="I"/>
+ </methods>
+ <methods elementName="enterMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="[C"/>
+ <parameters name="arg9" type="I"/>
+ <parameters name="arg10" type="I"/>
+ <parameters name="arg11" type="[[C"/>
+ <parameters name="arg12" type="[I"/>
+ <parameters name="arg13" type="[I"/>
+ <parameters name="arg14" type="[[C"/>
+ <parameters name="arg15" type="[I"/>
+ <parameters name="arg16" type="[I"/>
+ <parameters name="arg17" type="I"/>
+ <parameters name="arg18" type="I"/>
+ <parameters name="arg19" type="I"/>
+ <parameters name="arg20" type="[[C"/>
+ <parameters name="arg21" type="[I"/>
+ <parameters name="arg22" type="[I"/>
+ <parameters name="arg23" type="I"/>
+ </methods>
+ <methods elementName="exitClass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="exitCompilationUnit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="exitConstructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="exitField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="exitInterface" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="exitMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IErrorHandlingPolicy.class" isClass="false" isInterface="true">
+ <type elementName="IErrorHandlingPolicy" fullyQualifiedName="org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy">
+ <methods elementName="proceedOnErrors" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="stopOnFirstError" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IProblemFactory.class" isClass="false" isInterface="true">
+ <type elementName="IProblemFactory" fullyQualifiedName="org.eclipse.jdt.internal.compiler.IProblemFactory" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.IProblemFactory">
+ <methods elementName="createProblem" returnType="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="[Ljava.lang.String;"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ </methods>
+ <methods elementName="createProblem" returnType="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[Ljava.lang.String;"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ <parameters name="arg9" type="I"/>
+ </methods>
+ <methods elementName="getLocale" returnType="Ljava.util.Locale;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLocalizedMessage" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getLocalizedMessage" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ISourceElementRequestor$FieldInfo.class" isClass="true" isInterface="false">
+ <type elementName="FieldInfo" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ISourceElementRequestor.FieldInfo">
+ <fields elementName="declarationStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="type" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameSourceEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="categories" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.Annotation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="node" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;" isVolatile="false" isTransient="false"/>
+ <methods elementName="FieldInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ISourceElementRequestor$MethodInfo.class" isClass="true" isInterface="false">
+ <type elementName="MethodInfo" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ISourceElementRequestor.MethodInfo">
+ <fields elementName="isConstructor" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="isAnnotation" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="declarationStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="returnType" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameSourceEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="parameterTypes" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="parameterNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="exceptionTypes" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeParameters" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="categories" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.Annotation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="node" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;" isVolatile="false" isTransient="false"/>
+ <methods elementName="MethodInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ISourceElementRequestor$TypeInfo.class" isClass="true" isInterface="false">
+ <type elementName="TypeInfo" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ISourceElementRequestor.TypeInfo">
+ <fields elementName="declarationStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameSourceEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="superclass" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="superinterfaces" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeParameters" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="categories" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="secondary" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="anonymousMember" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.Annotation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="node" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;" isVolatile="false" isTransient="false"/>
+ <methods elementName="TypeInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ISourceElementRequestor$TypeParameterInfo.class" isClass="true" isInterface="false">
+ <type elementName="TypeParameterInfo" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ISourceElementRequestor.TypeParameterInfo">
+ <fields elementName="declarationStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="declarationEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameSourceEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="bounds" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="TypeParameterInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ISourceElementRequestor.class" isClass="false" isInterface="true">
+ <type elementName="ISourceElementRequestor" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ISourceElementRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ISourceElementRequestor">
+ <methods elementName="acceptAnnotationTypeReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="acceptAnnotationTypeReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="acceptConstructorReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="acceptFieldReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="acceptImport" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="acceptLineSeparatorPositions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ </methods>
+ <methods elementName="acceptMethodReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="acceptPackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ </methods>
+ <methods elementName="acceptProblem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ <methods elementName="acceptTypeReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="acceptTypeReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="acceptUnknownReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="acceptUnknownReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="enterCompilationUnit" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="enterConstructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo;"/>
+ </methods>
+ <methods elementName="enterField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo;"/>
+ </methods>
+ <methods elementName="enterInitializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="enterMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo;"/>
+ </methods>
+ <methods elementName="enterType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo;"/>
+ </methods>
+ <methods elementName="exitCompilationUnit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="exitConstructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="exitField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="exitInitializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="exitMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="exitType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <types elementName="FieldInfo" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ISourceElementRequestor.FieldInfo">
+ <fields elementName="declarationStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="type" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameSourceEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="categories" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.Annotation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="node" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;" isVolatile="false" isTransient="false"/>
+ <methods elementName="FieldInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </types>
+ <types elementName="MethodInfo" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ISourceElementRequestor.MethodInfo">
+ <fields elementName="isConstructor" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="isAnnotation" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="declarationStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="returnType" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameSourceEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="parameterTypes" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="parameterNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="exceptionTypes" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeParameters" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="categories" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.Annotation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="node" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;" isVolatile="false" isTransient="false"/>
+ <methods elementName="MethodInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </types>
+ <types elementName="TypeInfo" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ISourceElementRequestor.TypeInfo">
+ <fields elementName="declarationStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameSourceEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="superclass" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="superinterfaces" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeParameters" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="categories" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="secondary" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="anonymousMember" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.Annotation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="node" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;" isVolatile="false" isTransient="false"/>
+ <methods elementName="TypeInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </types>
+ <types elementName="TypeParameterInfo" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ISourceElementRequestor.TypeParameterInfo">
+ <fields elementName="declarationStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="declarationEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameSourceEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="bounds" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="TypeParameterInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="ProcessTaskManager.class" isClass="true" isInterface="false">
+ <type elementName="ProcessTaskManager" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ProcessTaskManager" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ProcessTaskManager">
+ <fields elementName="compiler" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.Compiler;" isVolatile="false" isTransient="false"/>
+ <fields elementName="unitIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="processingThread" isEnumConstant="false" typeSignature="Ljava.lang.Thread;" isVolatile="false" isTransient="false"/>
+ <fields elementName="unitToProcess" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="caughtException" isEnumConstant="false" typeSignature="Ljava.lang.Throwable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="currentIndex" isEnumConstant="false" typeSignature="I" isVolatile="true" isTransient="false"/>
+ <fields elementName="availableIndex" isEnumConstant="false" typeSignature="I" isVolatile="true" isTransient="false"/>
+ <fields elementName="size" isEnumConstant="false" typeSignature="I" isVolatile="true" isTransient="false"/>
+ <fields elementName="sleepCount" isEnumConstant="false" typeSignature="I" isVolatile="true" isTransient="false"/>
+ <fields elementName="units" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROCESSED_QUEUE_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ProcessTaskManager" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.Compiler;"/>
+ </methods>
+ <methods elementName="addNextUnit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="removeNextUnit" returnType="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.lang.Error;</exceptionTypes>
+ </methods>
+ <methods elementName="run" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="shutdown" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ReadManager.class" isClass="true" isInterface="false">
+ <type elementName="ReadManager" fullyQualifiedName="org.eclipse.jdt.internal.compiler.ReadManager" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.ReadManager">
+ <fields elementName="units" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nextFileToRead" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="filesRead" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="contentsRead" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="readyToReadPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="nextAvailablePosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="readingThreads" isEnumConstant="false" typeSignature="[Ljava.lang.Thread;" isVolatile="false" isTransient="false"/>
+ <fields elementName="readInProcessMarker" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="sleepingThreadCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="caughtException" isEnumConstant="false" typeSignature="Ljava.lang.Throwable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="START_CUSHION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="THRESHOLD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CACHE_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ReadManager" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getContents" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ <exceptionTypes>Ljava.lang.Error;</exceptionTypes>
+ </methods>
+ <methods elementName="run" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="shutdown" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SourceElementNotifier$LocalDeclarationVisitor.class" isClass="true" isInterface="false">
+ <type elementName="LocalDeclarationVisitor" fullyQualifiedName="org.eclipse.jdt.internal.compiler.SourceElementNotifier$LocalDeclarationVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.SourceElementNotifier.LocalDeclarationVisitor">
+ <fields elementName="declaringTypes" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.SourceElementNotifier;" isVolatile="false" isTransient="false"/>
+ <methods elementName="LocalDeclarationVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.SourceElementNotifier;"/>
+ </methods>
+ <methods elementName="pushDeclaringType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="popDeclaringType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="peekDeclaringType" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SourceElementNotifier.class" isClass="true" isInterface="false">
+ <type elementName="SourceElementNotifier" fullyQualifiedName="org.eclipse.jdt.internal.compiler.SourceElementNotifier" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.SourceElementNotifier">
+ <fields elementName="requestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="reportReferenceInfo" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="superTypeNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="nestedTypeIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="localDeclarationVisitor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.SourceElementNotifier$LocalDeclarationVisitor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceEnds" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nodesToCategories" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="initialPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="eofPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="SourceElementNotifier" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="getArguments" returnType="[[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.Argument;"/>
+ </methods>
+ <methods elementName="getInterfaceNames" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="getSuperclassName" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="getThrownExceptions" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="getTypeParameterBounds" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;"/>
+ </methods>
+ <methods elementName="getTypeParameterInfos" returnType="[Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;"/>
+ </methods>
+ <methods elementName="hasDeprecatedAnnotation" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ </methods>
+ <methods elementName="notifySourceElementRequestor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="notifySourceElementRequestor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt;"/>
+ <parameters name="arg5" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="notifySourceElementRequestor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="notifySourceElementRequestor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="notifySourceElementRequestor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="quickSort" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sourceEnd" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="visitIfNeeded" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="visitIfNeeded" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="visitIfNeeded" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Initializer;"/>
+ </methods>
+ <types elementName="LocalDeclarationVisitor" fullyQualifiedName="org.eclipse.jdt.internal.compiler.SourceElementNotifier$LocalDeclarationVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.SourceElementNotifier.LocalDeclarationVisitor">
+ <fields elementName="declaringTypes" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.SourceElementNotifier;" isVolatile="false" isTransient="false"/>
+ <methods elementName="LocalDeclarationVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.SourceElementNotifier;"/>
+ </methods>
+ <methods elementName="pushDeclaringType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="popDeclaringType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="peekDeclaringType" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="SourceElementParser$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.compiler.SourceElementParser$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.SourceElementParser.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.SourceElementParser;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.SourceElementParser;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.IErrorHandlingPolicy;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.impl.CompilerOptions;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.IProblemFactory;"/>
+ </methods>
+ <methods elementName="record" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.impl.ReferenceContext;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SourceElementParser.class" isClass="true" isInterface="false">
+ <type elementName="SourceElementParser" fullyQualifiedName="org.eclipse.jdt.internal.compiler.SourceElementParser" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.SourceElementParser">
+ <fields elementName="requestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="reportReferenceInfo" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="reportLocalDeclarations" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceEnds" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nodesToCategories" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="useSourceJavadocParser" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="notifier" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.SourceElementNotifier;" isVolatile="false" isTransient="false"/>
+ <methods elementName="SourceElementParser" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.IProblemFactory;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.impl.CompilerOptions;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="SourceElementParser" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.IProblemFactory;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.impl.CompilerOptions;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Z"/>
+ </methods>
+ <methods elementName="acceptJavadocTypeReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="addUnknownRef" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.NameReference;"/>
+ </methods>
+ <methods elementName="checkComment" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="classInstanceCreation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeAnnotationAsModifier" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassInstanceCreationExpressionQualifiedWithTypeArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeAnnotationTypeDeclarationHeaderName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeAnnotationTypeDeclarationHeaderNameWithTypeParameters" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassHeaderName1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassInstanceCreationExpressionWithTypeArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeConstructorHeaderName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeConstructorHeaderNameWithTypeParameters" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnumConstantWithClassBody" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnumConstantNoClassBody" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnumHeaderName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnumHeaderNameWithTypeParameters" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeExitVariableWithInitialization" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeExitVariableWithoutInitialization" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeFieldAccess" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeFormalParameter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeInterfaceHeaderName1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMemberValuePair" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMarkerAnnotation" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodHeaderName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeMethodHeaderNameWithTypeParameters" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeMethodInvocationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodInvocationNameWithTypeArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodInvocationPrimary" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodInvocationPrimaryWithTypeArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodInvocationSuper" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodInvocationSuperWithTypeArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeNormalAnnotation" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeSingleMemberAnnotation" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeSingleStaticImportDeclarationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeSingleTypeImportDeclarationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStaticImportOnDemandDeclarationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeImportOnDemandDeclarationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="convertToMethodDeclaration" returnType="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="endParse" returnType="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getTypeReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getUnspecifiedReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.NameReference;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getUnspecifiedReferenceOptimized" returnType="Lorg.eclipse.jdt.internal.compiler.ast.NameReference;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newImportReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[J"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="newQualifiedNameReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedNameReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[J"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="newSingleNameReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.SingleNameReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ </methods>
+ <methods elementName="parseCompilationUnit" returnType="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="rememberCategories" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setRequestor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SourceElementRequestorAdapter.class" isClass="true" isInterface="false">
+ <type elementName="SourceElementRequestorAdapter" fullyQualifiedName="org.eclipse.jdt.internal.compiler.SourceElementRequestorAdapter" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.SourceElementRequestorAdapter">
+ <methods elementName="SourceElementRequestorAdapter" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="acceptAnnotationTypeReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="acceptAnnotationTypeReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="acceptConstructorReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="acceptFieldReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="acceptImport" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="acceptLineSeparatorPositions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ </methods>
+ <methods elementName="acceptMethodReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="acceptPackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ </methods>
+ <methods elementName="acceptProblem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ <methods elementName="acceptTypeReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="acceptTypeReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="acceptUnknownReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="acceptUnknownReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="enterCompilationUnit" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="enterConstructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo;"/>
+ </methods>
+ <methods elementName="enterField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo;"/>
+ </methods>
+ <methods elementName="enterInitializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="enterMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo;"/>
+ </methods>
+ <methods elementName="enterType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo;"/>
+ </methods>
+ <methods elementName="exitCompilationUnit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="exitConstructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="exitField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="exitInitializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="exitMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="exitType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SourceJavadocParser.class" isClass="true" isInterface="false">
+ <type elementName="SourceJavadocParser" fullyQualifiedName="org.eclipse.jdt.internal.compiler.SourceJavadocParser" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.compiler.SourceJavadocParser">
+ <fields elementName="categoriesPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="categories" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="SourceJavadocParser" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.parser.Parser;"/>
+ </methods>
+ <methods elementName="checkDeprecation" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="parseIdentifierTag" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="parseSimpleTag" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.builder/IPackageFragment_org.eclipse.jdt.internal.core.builder.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.builder/IPackageFragment_org.eclipse.jdt.internal.core.builder.xmi
new file mode 100644
index 0000000..3d74bf5
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.builder/IPackageFragment_org.eclipse.jdt.internal.core.builder.xmi
@@ -0,0 +1,1126 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.core.builder" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="AbortIncrementalBuildException.class" isClass="true" isInterface="false">
+ <type elementName="AbortIncrementalBuildException" fullyQualifiedName="org.eclipse.jdt.internal.core.builder.AbortIncrementalBuildException" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.builder.AbortIncrementalBuildException">
+ <fields elementName="qualifiedTypeName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="serialVersionUID" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <methods elementName="AbortIncrementalBuildException" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AbstractImageBuilder$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.builder.AbstractImageBuilder$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.builder.AbstractImageBuilder;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$exclusionPatterns" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$inclusionPatterns" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$sourceFiles" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$sourceLocation" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$isAlsoProject" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$isOutputFolder" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$segmentCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$outputFolder" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IContainer;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.AbstractImageBuilder;"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="Ljava.util.ArrayList;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory;"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="Lorg.eclipse.core.resources.IContainer;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceProxy;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AbstractImageBuilder.class" isClass="true" isInterface="false">
+ <type elementName="AbstractImageBuilder" fullyQualifiedName="org.eclipse.jdt.internal.core.builder.AbstractImageBuilder" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.builder.AbstractImageBuilder">
+ <fields elementName="javaBuilder" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.builder.JavaBuilder;" isVolatile="false" isTransient="false"/>
+ <fields elementName="newState" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.builder.State;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameEnvironment" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.builder.NameEnvironment;" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceLocations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory;" isVolatile="false" isTransient="false"/>
+ <fields elementName="notifier" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.builder.BuildNotifier;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compiler" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.Compiler;" isVolatile="false" isTransient="false"/>
+ <fields elementName="workQueue" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.builder.WorkQueue;" isVolatile="false" isTransient="false"/>
+ <fields elementName="problemSourceFiles" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compiledAllAtOnce" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="inCompiler" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="keepStoringProblemMarkers" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="filesWithAnnotations" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MAX_AT_ONCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_PROBLEM_MARKER_ATTRIBUTE_NAMES" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_TASK_MARKER_ATTRIBUTE_NAMES" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="S_ERROR" isEnumConstant="false" typeSignature="Ljava.lang.Integer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="S_WARNING" isEnumConstant="false" typeSignature="Ljava.lang.Integer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="P_HIGH" isEnumConstant="false" typeSignature="Ljava.lang.Integer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="P_NORMAL" isEnumConstant="false" typeSignature="Ljava.lang.Integer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="P_LOW" isEnumConstant="false" typeSignature="Ljava.lang.Integer;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="AbstractImageBuilder" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.JavaBuilder;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.builder.State;"/>
+ </methods>
+ <methods elementName="acceptResult" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="acceptSecondaryType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ </methods>
+ <methods elementName="addAllSourceFiles" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.ArrayList;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="cleanUp" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="compile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.core.builder.SourceFile;"/>
+ </methods>
+ <methods elementName="compile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.core.builder.SourceFile;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.core.builder.SourceFile;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="copyResource" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IResource;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="createProblemFor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IMember;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="deleteGeneratedFiles" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="findSourceFile" returnType="Lorg.eclipse.jdt.internal.core.builder.SourceFile;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="finishedWith" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="Ljava.util.ArrayList;"/>
+ <parameters name="arg4" type="Ljava.util.ArrayList;"/>
+ </methods>
+ <methods elementName="createFolder" returnType="Lorg.eclipse.core.resources.IContainer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IContainer;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="fromIFile" returnType="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="initializeAnnotationProcessorManager" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.Compiler;"/>
+ </methods>
+ <methods elementName="internalException" returnType="Ljava.lang.RuntimeException;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.CoreException;"/>
+ </methods>
+ <methods elementName="isExcludedFromProject" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newCompiler" returnType="Lorg.eclipse.jdt.internal.compiler.Compiler;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="notifyParticipants" returnType="[Lorg.eclipse.jdt.core.compiler.BuildContext;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.core.builder.SourceFile;"/>
+ </methods>
+ <methods elementName="processAnnotationResults" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.core.builder.CompilationParticipantResult;"/>
+ </methods>
+ <methods elementName="processAnnotations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.compiler.BuildContext;"/>
+ </methods>
+ <methods elementName="recordParticipantResult" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.CompilationParticipantResult;"/>
+ </methods>
+ <methods elementName="storeProblemsFor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.SourceFile;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="storeTasksFor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.SourceFile;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="updateProblemsFor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.SourceFile;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="updateTasksFor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.SourceFile;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="writeClassFile" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.builder.SourceFile;"/>
+ <parameters name="arg2" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="writeClassFileContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.builder.SourceFile;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AdditionalTypeCollection.class" isClass="true" isInterface="false">
+ <type elementName="AdditionalTypeCollection" fullyQualifiedName="org.eclipse.jdt.internal.core.builder.AdditionalTypeCollection" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.builder.AdditionalTypeCollection">
+ <fields elementName="definedTypeNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="AdditionalTypeCollection" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[[[C"/>
+ <parameters name="arg2" type="[[C"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="BatchImageBuilder$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.builder.BatchImageBuilder$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.builder.BatchImageBuilder.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.builder.BatchImageBuilder;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.BatchImageBuilder;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="BatchImageBuilder$2.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.builder.BatchImageBuilder$2" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.builder.BatchImageBuilder.2">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.builder.BatchImageBuilder;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$exclusionPatterns" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$inclusionPatterns" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.BatchImageBuilder;"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="[[C"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceProxy;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="BatchImageBuilder$3.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.builder.BatchImageBuilder$3" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.builder.BatchImageBuilder.3">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.builder.BatchImageBuilder;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$exclusionPatterns" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$inclusionPatterns" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$segmentCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$outputFolder" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IContainer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$deletedAll" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$isAlsoProject" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.BatchImageBuilder;"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.resources.IContainer;"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Z"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceProxy;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="BatchImageBuilder.class" isClass="true" isInterface="false">
+ <type elementName="BatchImageBuilder" fullyQualifiedName="org.eclipse.jdt.internal.core.builder.BatchImageBuilder" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.builder.BatchImageBuilder">
+ <fields elementName="incrementalBuilder" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.builder.IncrementalImageBuilder;" isVolatile="false" isTransient="false"/>
+ <fields elementName="secondaryTypes" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeLocatorsWithUndefinedTypes" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.builder.StringSet;" isVolatile="false" isTransient="false"/>
+ <methods elementName="BatchImageBuilder" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.JavaBuilder;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="build" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="acceptSecondaryType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ </methods>
+ <methods elementName="cleanOutputFolders" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="cleanUp" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="compile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.core.builder.SourceFile;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.core.builder.SourceFile;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="copyExtraResourcesBack" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory;"/>
+ <parameters name="arg1" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="findOriginalResource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="printStats" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="processAnnotationResults" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.core.builder.CompilationParticipantResult;"/>
+ </methods>
+ <methods elementName="rebuildTypesAffectedBySecondaryTypes" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="storeProblemsFor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.SourceFile;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="BuildNotifier.class" isClass="true" isInterface="false">
+ <type elementName="BuildNotifier" fullyQualifiedName="org.eclipse.jdt.internal.core.builder.BuildNotifier" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.builder.BuildNotifier">
+ <fields elementName="monitor" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IProgressMonitor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="cancelling" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="percentComplete" isEnumConstant="false" typeSignature="F" isVolatile="false" isTransient="false"/>
+ <fields elementName="progressPerCompilationUnit" isEnumConstant="false" typeSignature="F" isVolatile="false" isTransient="false"/>
+ <fields elementName="newErrorCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fixedErrorCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="newWarningCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fixedWarningCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="workDone" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="totalWork" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="previousSubtask" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NewErrorCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FixedErrorCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NewWarningCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FixedWarningCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resetProblemCounters" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="BuildNotifier" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IProject;"/>
+ </methods>
+ <methods elementName="aboutToCompile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.SourceFile;"/>
+ </methods>
+ <methods elementName="begin" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkCancel" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkCancelWithinCompiler" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="compiled" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.SourceFile;"/>
+ </methods>
+ <methods elementName="done" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="problemsMessage" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setCancelling" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="setProgressPerCompilationUnit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="F"/>
+ </methods>
+ <methods elementName="subTask" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="updateProblemCounts" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ <methods elementName="updateProblemCounts" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.core.resources.IMarker;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ <methods elementName="updateProgress" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="F"/>
+ </methods>
+ <methods elementName="updateProgressDelta" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="F"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClasspathDirectory.class" isClass="true" isInterface="false">
+ <type elementName="ClasspathDirectory" fullyQualifiedName="org.eclipse.jdt.internal.core.builder.ClasspathDirectory" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.builder.ClasspathDirectory">
+ <fields elementName="binaryFolder" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IContainer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="isOutputFolder" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="directoryCache" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="missingPackageHolder" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="accessRuleSet" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ClasspathDirectory" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IContainer;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;"/>
+ </methods>
+ <methods elementName="cleanup" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="directoryList" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="doesFileExist" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="findClass" returnType="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getProjectRelativePath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isExcluded" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="isOutputFolder" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isPackage" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="debugPathString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClasspathJar$PackageCacheEntry.class" isClass="true" isInterface="false">
+ <type elementName="PackageCacheEntry" fullyQualifiedName="org.eclipse.jdt.internal.core.builder.ClasspathJar$PackageCacheEntry" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.builder.ClasspathJar.PackageCacheEntry">
+ <fields elementName="lastModified" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="fileSize" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="packageSet" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleSet;" isVolatile="false" isTransient="false"/>
+ <methods elementName="PackageCacheEntry" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ <parameters name="arg1" type="J"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.util.SimpleSet;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClasspathJar.class" isClass="true" isInterface="false">
+ <type elementName="ClasspathJar" fullyQualifiedName="org.eclipse.jdt.internal.core.builder.ClasspathJar" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.builder.ClasspathJar">
+ <fields elementName="PackageCache" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="zipFilename" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="resource" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IFile;" isVolatile="false" isTransient="false"/>
+ <fields elementName="zipFile" isEnumConstant="false" typeSignature="Ljava.util.zip.ZipFile;" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastModified" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="closeZipFileAtEnd" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="knownPackageNames" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="accessRuleSet" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="findPackageSet" returnType="Lorg.eclipse.jdt.internal.compiler.util.SimpleSet;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.ClasspathJar;"/>
+ </methods>
+ <methods elementName="ClasspathJar" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;"/>
+ </methods>
+ <methods elementName="ClasspathJar" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="J"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;"/>
+ </methods>
+ <methods elementName="ClasspathJar" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.zip.ZipFile;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;"/>
+ </methods>
+ <methods elementName="cleanup" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="findClass" returnType="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getProjectRelativePath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isPackage" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="lastModified" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="debugPathString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <types elementName="PackageCacheEntry" fullyQualifiedName="org.eclipse.jdt.internal.core.builder.ClasspathJar$PackageCacheEntry" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.builder.ClasspathJar.PackageCacheEntry">
+ <fields elementName="lastModified" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="fileSize" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="packageSet" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleSet;" isVolatile="false" isTransient="false"/>
+ <methods elementName="PackageCacheEntry" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ <parameters name="arg1" type="J"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.util.SimpleSet;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClasspathLocation.class" isClass="true" isInterface="false">
+ <type elementName="ClasspathLocation" fullyQualifiedName="org.eclipse.jdt.internal.core.builder.ClasspathLocation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.builder.ClasspathLocation">
+ <methods elementName="ClasspathLocation" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="forSourceFolder" returnType="Lorg.eclipse.jdt.internal.core.builder.ClasspathLocation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IContainer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IContainer;"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="[[C"/>
+ </methods>
+ <methods elementName="forBinaryFolder" returnType="Lorg.eclipse.jdt.internal.core.builder.ClasspathLocation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IContainer;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;"/>
+ </methods>
+ <methods elementName="forLibrary" returnType="Lorg.eclipse.jdt.internal.core.builder.ClasspathLocation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="J"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;"/>
+ </methods>
+ <methods elementName="forLibrary" returnType="Lorg.eclipse.jdt.internal.core.builder.ClasspathLocation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;"/>
+ </methods>
+ <methods elementName="forLibrary" returnType="Lorg.eclipse.jdt.internal.core.builder.ClasspathLocation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;"/>
+ </methods>
+ <methods elementName="findClass" returnType="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getProjectRelativePath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isOutputFolder" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isPackage" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="cleanup" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="debugPathString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClasspathMultiDirectory.class" isClass="true" isInterface="false">
+ <type elementName="ClasspathMultiDirectory" fullyQualifiedName="org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory">
+ <fields elementName="sourceFolder" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IContainer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="inclusionPatterns" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="exclusionPatterns" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="hasIndependentOutputFolder" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="ClasspathMultiDirectory" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IContainer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IContainer;"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="[[C"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="isExcluded" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompilationParticipantResult.class" isClass="true" isInterface="false">
+ <type elementName="CompilationParticipantResult" fullyQualifiedName="org.eclipse.jdt.internal.core.builder.CompilationParticipantResult" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.builder.CompilationParticipantResult">
+ <fields elementName="sourceFile" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.builder.SourceFile;" isVolatile="false" isTransient="false"/>
+ <fields elementName="hasAnnotations" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="addedFiles" isEnumConstant="false" typeSignature="[Lorg.eclipse.core.resources.IFile;" isVolatile="false" isTransient="false"/>
+ <fields elementName="deletedFiles" isEnumConstant="false" typeSignature="[Lorg.eclipse.core.resources.IFile;" isVolatile="false" isTransient="false"/>
+ <fields elementName="problems" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;" isVolatile="false" isTransient="false"/>
+ <fields elementName="dependencies" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompilationParticipantResult" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.SourceFile;"/>
+ </methods>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ICompilationUnitLocator.class" isClass="false" isInterface="true">
+ <type elementName="ICompilationUnitLocator" fullyQualifiedName="org.eclipse.jdt.internal.core.builder.ICompilationUnitLocator" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.builder.ICompilationUnitLocator">
+ <methods elementName="fromIFile" returnType="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ImageBuilderInternalException.class" isClass="true" isInterface="false">
+ <type elementName="ImageBuilderInternalException" fullyQualifiedName="org.eclipse.jdt.internal.core.builder.ImageBuilderInternalException" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.builder.ImageBuilderInternalException">
+ <fields elementName="serialVersionUID" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="coreException" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.CoreException;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ImageBuilderInternalException" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.CoreException;"/>
+ </methods>
+ <methods elementName="getThrowable" returnType="Lorg.eclipse.core.runtime.CoreException;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printStackTrace" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IncrementalImageBuilder.class" isClass="true" isInterface="false">
+ <type elementName="IncrementalImageBuilder" fullyQualifiedName="org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder">
+ <fields elementName="sourceFiles" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="previousSourceFiles" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="qualifiedStrings" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.builder.StringSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="simpleStrings" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.builder.StringSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="secondaryTypesToRemove" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="hasStructuralChanges" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="compileLoop" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="makeOutputFolderConsistent" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="MaxCompileLoop" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="IncrementalImageBuilder" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.JavaBuilder;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.builder.State;"/>
+ </methods>
+ <methods elementName="IncrementalImageBuilder" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.JavaBuilder;"/>
+ </methods>
+ <methods elementName="IncrementalImageBuilder" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.BatchImageBuilder;"/>
+ </methods>
+ <methods elementName="build" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;"/>
+ </methods>
+ <methods elementName="buildAfterBatchBuild" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="addAffectedSourceFiles" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="addAffectedSourceFiles" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.StringSet;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.builder.StringSet;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.builder.StringSet;"/>
+ </methods>
+ <methods elementName="addDependentsOf" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="addDependentsOf" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.builder.StringSet;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.core.builder.StringSet;"/>
+ </methods>
+ <methods elementName="checkForClassFileChanges" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceDelta;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="cleanUp" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="compile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.core.builder.SourceFile;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.core.builder.SourceFile;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="deleteGeneratedFiles" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="findAffectedSourceFiles" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceDelta;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.core.builder.ClasspathLocation;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.resources.IProject;"/>
+ </methods>
+ <methods elementName="findAffectedSourceFiles" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceDelta;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.builder.StringSet;"/>
+ </methods>
+ <methods elementName="findSourceFiles" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceDelta;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="findSourceFiles" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceDelta;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="finishedWith" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="Ljava.util.ArrayList;"/>
+ <parameters name="arg4" type="Ljava.util.ArrayList;"/>
+ </methods>
+ <methods elementName="processAnnotationResults" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.core.builder.CompilationParticipantResult;"/>
+ </methods>
+ <methods elementName="removeClassFile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IContainer;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="removeSecondaryTypes" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="resetCollections" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateProblemsFor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.SourceFile;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="updateTasksFor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.SourceFile;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="writeClassFileContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.builder.SourceFile;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="writeClassFileCheck" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="[B"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaBuilder.class" isClass="true" isInterface="false">
+ <type elementName="JavaBuilder" fullyQualifiedName="org.eclipse.jdt.internal.core.builder.JavaBuilder" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.builder.JavaBuilder">
+ <fields elementName="currentProject" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IProject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="javaProject" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaProject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="workspaceRoot" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IWorkspaceRoot;" isVolatile="false" isTransient="false"/>
+ <fields elementName="participants" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.compiler.CompilationParticipant;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameEnvironment" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.builder.NameEnvironment;" isVolatile="false" isTransient="false"/>
+ <fields elementName="binaryLocationsPerProject" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastState" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.builder.State;" isVolatile="false" isTransient="false"/>
+ <fields elementName="notifier" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.builder.BuildNotifier;" isVolatile="false" isTransient="false"/>
+ <fields elementName="extraResourceFileFilters" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="extraResourceFolderFilters" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SOURCE_ID" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEBUG" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="SHOW_STATS" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="builtProjects" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="JavaBuilder" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getProblemsFor" returnType="[Lorg.eclipse.core.resources.IMarker;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="getTasksFor" returnType="[Lorg.eclipse.core.resources.IMarker;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="buildStarting" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="buildFinished" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="removeProblemsFor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="removeTasksFor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="removeProblemsAndTasksFor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="readState" returnType="Lorg.eclipse.jdt.internal.core.builder.State;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IProject;"/>
+ <parameters name="arg1" type="Ljava.io.DataInputStream;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="writeState" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.io.DataOutputStream;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="build" returnType="[Lorg.eclipse.core.resources.IProject;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.util.Map;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="buildAll" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="buildDeltas" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;"/>
+ </methods>
+ <methods elementName="clean" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="createInconsistentBuildMarker" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.CoreException;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="cleanup" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clearLastState" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="filterExtraResource" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="findDeltas" returnType="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLastState" returnType="Lorg.eclipse.jdt.internal.core.builder.State;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IProject;"/>
+ </methods>
+ <methods elementName="getRequiredProjects" returnType="[Lorg.eclipse.core.resources.IProject;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="hasBuildpathErrors" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="hasClasspathChanged" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasJavaBuilder" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IProject;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="hasStructuralDelta" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initializeBuilder" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="isClasspathBroken" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IProject;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="isWorthBuilding" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="mustPropagateStructuralChanges" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printLocations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.core.builder.ClasspathLocation;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.core.builder.ClasspathLocation;"/>
+ </methods>
+ <methods elementName="recordNewState" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.State;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="MissingSourceFileException.class" isClass="true" isInterface="false">
+ <type elementName="MissingSourceFileException" fullyQualifiedName="org.eclipse.jdt.internal.core.builder.MissingSourceFileException" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.builder.MissingSourceFileException">
+ <fields elementName="missingSourceFile" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="serialVersionUID" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <methods elementName="MissingSourceFileException" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="NameEnvironment.class" isClass="true" isInterface="false">
+ <type elementName="NameEnvironment" fullyQualifiedName="org.eclipse.jdt.internal.core.builder.NameEnvironment" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.builder.NameEnvironment">
+ <fields elementName="isIncrementalBuild" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceLocations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory;" isVolatile="false" isTransient="false"/>
+ <fields elementName="binaryLocations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.core.builder.ClasspathLocation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="notifier" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.builder.BuildNotifier;" isVolatile="false" isTransient="false"/>
+ <fields elementName="initialTypeNames" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="additionalUnits" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isVolatile="false" isTransient="false"/>
+ <methods elementName="NameEnvironment" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IWorkspaceRoot;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.core.builder.BuildNotifier;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="NameEnvironment" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="computeClasspathLocations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IWorkspaceRoot;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="cleanup" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createOutputFolder" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IContainer;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="createParentFolder" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IContainer;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="findClass" returnType="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[[C"/>
+ </methods>
+ <methods elementName="isPackage" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="isPackage" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setNames" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.core.builder.SourceFile;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="NameSet.class" isClass="true" isInterface="false">
+ <type elementName="NameSet" fullyQualifiedName="org.eclipse.jdt.internal.core.builder.NameSet" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.builder.NameSet">
+ <fields elementName="names" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="threshold" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="NameSet" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="rehash" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ProblemFactory.class" isClass="true" isInterface="false">
+ <type elementName="ProblemFactory" fullyQualifiedName="org.eclipse.jdt.internal.core.builder.ProblemFactory" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.builder.ProblemFactory">
+ <fields elementName="factories" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ProblemFactory" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Locale;"/>
+ </methods>
+ <methods elementName="getProblemFactory" returnType="Lorg.eclipse.jdt.internal.core.builder.ProblemFactory;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Locale;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="QualifiedNameSet.class" isClass="true" isInterface="false">
+ <type elementName="QualifiedNameSet" fullyQualifiedName="org.eclipse.jdt.internal.core.builder.QualifiedNameSet" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.builder.QualifiedNameSet">
+ <fields elementName="qualifiedNames" isEnumConstant="false" typeSignature="[[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="threshold" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="QualifiedNameSet" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="rehash" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ReferenceCollection.class" isClass="true" isInterface="false">
+ <type elementName="ReferenceCollection" fullyQualifiedName="org.eclipse.jdt.internal.core.builder.ReferenceCollection" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.builder.ReferenceCollection">
+ <fields elementName="qualifiedNameReferences" isEnumConstant="false" typeSignature="[[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="simpleNameReferences" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="WellKnownQualifiedNames" isEnumConstant="false" typeSignature="[[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="WellKnownSimpleNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="EmptyQualifiedNames" isEnumConstant="false" typeSignature="[[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="EmptySimpleNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="MaxQualifiedNames" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InternedQualifiedNames" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.core.builder.QualifiedNameSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MaxSimpleNames" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InternedSimpleNames" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.core.builder.NameSet;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ReferenceCollection" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[[C"/>
+ <parameters name="arg1" type="[[C"/>
+ </methods>
+ <methods elementName="addDependencies" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="includes" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="includes" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="includes" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[[C"/>
+ <parameters name="arg1" type="[[C"/>
+ </methods>
+ <methods elementName="internQualifiedNames" returnType="[[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.StringSet;"/>
+ </methods>
+ <methods elementName="internQualifiedNames" returnType="[[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[[C"/>
+ </methods>
+ <methods elementName="internSimpleNames" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.StringSet;"/>
+ </methods>
+ <methods elementName="internSimpleNames" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SourceFile.class" isClass="true" isInterface="false">
+ <type elementName="SourceFile" fullyQualifiedName="org.eclipse.jdt.internal.core.builder.SourceFile" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.builder.SourceFile">
+ <fields elementName="resource" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IFile;" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceLocation" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory;" isVolatile="false" isTransient="false"/>
+ <fields elementName="initialTypeName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="updateClassFile" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="SourceFile" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory;"/>
+ </methods>
+ <methods elementName="SourceFile" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="extractTypeName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getContents" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFileName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMainTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackageName" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="typeLocator" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="State.class" isClass="true" isInterface="false">
+ <type elementName="State" fullyQualifiedName="org.eclipse.jdt.internal.core.builder.State" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.builder.State">
+ <fields elementName="javaProjectName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceLocations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.core.builder.ClasspathMultiDirectory;" isVolatile="false" isTransient="false"/>
+ <fields elementName="binaryLocations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.core.builder.ClasspathLocation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="references" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeLocators" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="buildNumber" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastStructuralBuildTime" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="structuralBuildTimes" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="knownPackageNames" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="previousStructuralBuildTime" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="structurallyChangedTypes" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.builder.StringSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MaxStructurallyChangedTypes" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="VERSION" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="SOURCE_FOLDER" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="BINARY_FOLDER" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXTERNAL_JAR" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="INTERNAL_JAR" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="State" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="State" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.JavaBuilder;"/>
+ </methods>
+ <methods elementName="computeStructuralBuildTime" returnType="J" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ </methods>
+ <methods elementName="copyFrom" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.State;"/>
+ </methods>
+ <methods elementName="getDefinedTypeNamesFor" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getReferences" returnType="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getStructurallyChangedTypes" returnType="Lorg.eclipse.jdt.internal.core.builder.StringSet;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.State;"/>
+ </methods>
+ <methods elementName="isDuplicateLocator" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="isKnownPackage" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="isKnownType" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="record" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="[[[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="Ljava.util.ArrayList;"/>
+ </methods>
+ <methods elementName="recordLocatorForType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="recordStructuralDependency" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.builder.State;"/>
+ </methods>
+ <methods elementName="removeLocator" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="removePackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceDelta;"/>
+ </methods>
+ <methods elementName="removeQualifiedTypeName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="read" returnType="Lorg.eclipse.jdt.internal.core.builder.State;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IProject;"/>
+ <parameters name="arg1" type="Ljava.io.DataInputStream;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="readName" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.DataInputStream;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="readNames" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.DataInputStream;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="readRestriction" returnType="Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.DataInputStream;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="tagAsNoopBuild" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="wasNoopBuild" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="tagAsStructurallyChanged" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="wasStructurallyChanged" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.builder.State;"/>
+ </methods>
+ <methods elementName="wasStructurallyChanged" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="write" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.DataOutputStream;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="writeName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Ljava.io.DataOutputStream;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="writeNames" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="Ljava.io.DataOutputStream;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="writeRestriction" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;"/>
+ <parameters name="arg1" type="Ljava.io.DataOutputStream;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="StringSet.class" isClass="true" isInterface="false">
+ <type elementName="StringSet" fullyQualifiedName="org.eclipse.jdt.internal.core.builder.StringSet" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.builder.StringSet">
+ <fields elementName="values" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="threshold" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="StringSet" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="clear" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="includes" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="rehash" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="WorkQueue.class" isClass="true" isInterface="false">
+ <type elementName="WorkQueue" fullyQualifiedName="org.eclipse.jdt.internal.core.builder.WorkQueue" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.builder.WorkQueue">
+ <fields elementName="needsCompileList" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compiledList" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleSet;" isVolatile="false" isTransient="false"/>
+ <methods elementName="WorkQueue" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="add" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.SourceFile;"/>
+ </methods>
+ <methods elementName="addAll" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.core.builder.SourceFile;"/>
+ </methods>
+ <methods elementName="clear" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="finished" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.SourceFile;"/>
+ </methods>
+ <methods elementName="isCompiled" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.SourceFile;"/>
+ </methods>
+ <methods elementName="isWaiting" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.builder.SourceFile;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.dom.rewrite/IPackageFragment_org.eclipse.jdt.internal.core.dom.rewrite.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.dom.rewrite/IPackageFragment_org.eclipse.jdt.internal.core.dom.rewrite.xmi
new file mode 100644
index 0000000..4f1affb
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.dom.rewrite/IPackageFragment_org.eclipse.jdt.internal.core.dom.rewrite.xmi
@@ -0,0 +1,2350 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.core.dom.rewrite" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="ASTRewriteAnalyzer$ListRewriter.class" isClass="true" isInterface="false">
+ <type elementName="ListRewriter" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.ListRewriter">
+ <fields elementName="contantSeparator" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="startPos" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="list" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ListRewriter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer;"/>
+ </methods>
+ <methods elementName="getOriginalNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getNewNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getSeparatorString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getInitialIndent" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNodeIndent" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getStartOfNextNode" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getEndOfNode" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="rewriteList" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="insertAfterSeparator" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="rewriteList" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ASTRewriteAnalyzer$ModifierRewriter.class" isClass="true" isInterface="false">
+ <type elementName="ModifierRewriter" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ModifierRewriter" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.ModifierRewriter">
+ <fields elementName="annotationSeparation" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ModifierRewriter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix;"/>
+ </methods>
+ <methods elementName="getSeparatorString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ASTRewriteAnalyzer$ParagraphListRewriter.class" isClass="true" isInterface="false">
+ <type elementName="ParagraphListRewriter" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ParagraphListRewriter" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.ParagraphListRewriter">
+ <fields elementName="DEFAULT_SPACING" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="initialIndent" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="separatorLines" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ParagraphListRewriter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="getInitialIndent" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSeparatorString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getNewLines" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="countEmptyLines" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ASTRewriteAnalyzer$SwitchListRewriter.class" isClass="true" isInterface="false">
+ <type elementName="SwitchListRewriter" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$SwitchListRewriter" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.SwitchListRewriter">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer;" isVolatile="false" isTransient="false"/>
+ <methods elementName="SwitchListRewriter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getNodeIndent" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ASTRewriteAnalyzer.class" isClass="true" isInterface="false">
+ <type elementName="ASTRewriteAnalyzer" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer">
+ <fields elementName="JLS2_INTERNAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="currentEdit" isEnumConstant="false" typeSignature="Lorg.eclipse.text.edits.TextEdit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="eventStore" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore;" isVolatile="false" isTransient="false"/>
+ <fields elementName="tokenScanner" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.TokenScanner;" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceCopyInfoToEdit" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceCopyEndNodes" isEnumConstant="false" typeSignature="Ljava.util.Stack;" isVolatile="false" isTransient="false"/>
+ <fields elementName="content" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="lineInfo" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.LineInformation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="formatter" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nodeInfos" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore;" isVolatile="false" isTransient="false"/>
+ <fields elementName="extendedSourceRangeComputer" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="lineCommentEndOffsets" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.LineCommentEndOffsets;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ASTRewriteAnalyzer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.LineInformation;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Lorg.eclipse.text.edits.TextEdit;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore;"/>
+ <parameters name="arg6" type="Ljava.util.List;"/>
+ <parameters name="arg7" type="Ljava.util.Map;"/>
+ <parameters name="arg8" type="Lorg.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer;"/>
+ </methods>
+ <methods elementName="getScanner" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.TokenScanner;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getContent" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLineInformation" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.LineInformation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExtendedRange" returnType="Lorg.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer$SourceRange;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getExtendedOffset" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getExtendedEnd" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getCopySourceEdit" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo;"/>
+ </methods>
+ <methods elementName="getChangeKind" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="hasChildrenChanges" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="isChanged" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="isCollapsed" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="isInsertBoundToPrevious" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getEditGroup" returnType="Lorg.eclipse.text.edits.TextEditGroup;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getEvent" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getEditGroup" returnType="Lorg.eclipse.text.edits.TextEditGroup;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent;"/>
+ </methods>
+ <methods elementName="getOriginalValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getNewValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="addEdit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.text.edits.TextEdit;"/>
+ </methods>
+ <methods elementName="getLineDelimiter" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createIndentString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getIndentOfLine" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getIndentAtOffset" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="doTextInsert" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Lorg.eclipse.text.edits.TextEditGroup;"/>
+ </methods>
+ <methods elementName="addEditGroup" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.text.edits.TextEditGroup;"/>
+ <parameters name="arg1" type="Lorg.eclipse.text.edits.TextEdit;"/>
+ </methods>
+ <methods elementName="doTextRemove" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.text.edits.TextEditGroup;"/>
+ </methods>
+ <methods elementName="doTextRemoveAndVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg3" type="Lorg.eclipse.text.edits.TextEditGroup;"/>
+ </methods>
+ <methods elementName="doVisit" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="doVisit" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="doVisitList" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.List;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="voidVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="voidVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="voidVisitList" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.List;"/>
+ </methods>
+ <methods elementName="doVisitUnchangedChildren" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="doTextReplace" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Lorg.eclipse.text.edits.TextEditGroup;"/>
+ </methods>
+ <methods elementName="doTextCopy" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.text.edits.TextEdit;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="Lorg.eclipse.text.edits.TextEditGroup;"/>
+ </methods>
+ <methods elementName="changeNotSupported" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="rewriteRequiredNode" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="rewriteNode" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix;"/>
+ </methods>
+ <methods elementName="rewriteJavadoc" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="rewriteBodyNode" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext;"/>
+ </methods>
+ <methods elementName="rewriteOptionalQualifier" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="rewriteParagraphList" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ </methods>
+ <methods elementName="rewriteOptionalTypeParameters" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Z"/>
+ </methods>
+ <methods elementName="isAllOfKind" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="rewriteNodeList" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="rewriteMethodBody" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodDeclaration;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="rewriteExtraDimensions" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="rewriteExtraDimensions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.text.edits.TextEditGroup;"/>
+ </methods>
+ <methods elementName="getPosAfterLeftBrace" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getIndent" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="doTextInsert" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Lorg.eclipse.text.edits.TextEditGroup;"/>
+ </methods>
+ <methods elementName="needsNewLineForLineComment" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="getCurrentLine" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="rewriteModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="rewriteModifiers2" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ChildListPropertyDescriptor;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="replaceOperation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Lorg.eclipse.text.edits.TextEditGroup;"/>
+ </methods>
+ <methods elementName="rewriteOperation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="postVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="preVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="doCopySourcePreVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo;"/>
+ <parameters name="arg1" type="Ljava.util.Stack;"/>
+ </methods>
+ <methods elementName="doCopySourcePostVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Ljava.util.Stack;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="rewriteReturnType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodDeclaration;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Block;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ReturnStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnonymousClassDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayAccess;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayCreation;"/>
+ </methods>
+ <methods elementName="getElementType" returnType="Lorg.eclipse.jdt.core.dom.Type;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayType;"/>
+ </methods>
+ <methods elementName="getDimensions" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayType;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayInitializer;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayType;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AssertStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Assignment;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BooleanLiteral;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BreakStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CastExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CatchClause;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CharacterLiteral;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ClassInstanceCreation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ConditionalExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ConstructorInvocation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ContinueStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.DoStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EmptyStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ExpressionStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.FieldAccess;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.FieldDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ForStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IfStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ImportDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.InfixExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Initializer;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.InstanceofExpression;"/>
+ </methods>
+ <methods elementName="ensureSpaceAfterReplace" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="ensureSpaceBeforeReplace" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ChildPropertyDescriptor;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Javadoc;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.LabeledStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodInvocation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.NullLiteral;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.NumberLiteral;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PackageDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ParenthesizedExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PostfixExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PrefixExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PrimitiveType;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.QualifiedName;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleType;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleVariableDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.StringLiteral;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SuperConstructorInvocation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SuperFieldAccess;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SuperMethodInvocation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SwitchCase;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SwitchStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SynchronizedStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ThisExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ThrowStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TryStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeDeclarationStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeLiteral;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationFragment;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.WhileStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MemberRef;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodRef;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodRefParameter;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TagElement;"/>
+ </methods>
+ <methods elementName="findTagNameEnd" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TagElement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TextElement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnhancedForStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumConstantDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MarkerAnnotation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MemberValuePair;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Modifier;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.NormalAnnotation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ParameterizedType;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.QualifiedType;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleMemberAnnotation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeParameter;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.WildcardType;"/>
+ </methods>
+ <methods elementName="handleException" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Throwable;"/>
+ </methods>
+ <types elementName="ListRewriter" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ListRewriter" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.ListRewriter">
+ <fields elementName="contantSeparator" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="startPos" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="list" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ListRewriter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer;"/>
+ </methods>
+ <methods elementName="getOriginalNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getNewNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getSeparatorString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getInitialIndent" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNodeIndent" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getStartOfNextNode" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getEndOfNode" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="rewriteList" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="insertAfterSeparator" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="rewriteList" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ </methods>
+ </types>
+ <types elementName="ModifierRewriter" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ModifierRewriter" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.ModifierRewriter">
+ <fields elementName="annotationSeparation" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ModifierRewriter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix;"/>
+ </methods>
+ <methods elementName="getSeparatorString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </types>
+ <types elementName="ParagraphListRewriter" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$ParagraphListRewriter" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.ParagraphListRewriter">
+ <fields elementName="DEFAULT_SPACING" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="initialIndent" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="separatorLines" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ParagraphListRewriter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="getInitialIndent" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSeparatorString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getNewLines" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="countEmptyLines" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ </types>
+ <types elementName="SwitchListRewriter" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer$SwitchListRewriter" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer.SwitchListRewriter">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer;" isVolatile="false" isTransient="false"/>
+ <methods elementName="SwitchListRewriter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteAnalyzer;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getNodeIndent" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="ASTRewriteFlattener.class" isClass="true" isInterface="false">
+ <type elementName="ASTRewriteFlattener" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFlattener" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFlattener">
+ <fields elementName="JLS2_INTERNAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="result" isEnumConstant="false" typeSignature="Ljava.lang.StringBuffer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="store" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore;" isVolatile="false" isTransient="false"/>
+ <methods elementName="asString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore;"/>
+ </methods>
+ <methods elementName="ASTRewriteFlattener" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore;"/>
+ </methods>
+ <methods elementName="getResult" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="getChildList" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getChildNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getIntAttribute" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getBooleanAttribute" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getAttribute" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="visitList" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="visitList" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnonymousClassDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayAccess;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayCreation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayInitializer;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayType;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AssertStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Assignment;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Block;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BooleanLiteral;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BreakStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CastExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CatchClause;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CharacterLiteral;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ClassInstanceCreation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ConditionalExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ConstructorInvocation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ContinueStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.DoStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EmptyStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ExpressionStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.FieldAccess;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.FieldDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ForStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IfStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ImportDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.InfixExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.InstanceofExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Initializer;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Javadoc;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.LabeledStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodInvocation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.NullLiteral;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.NumberLiteral;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PackageDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ParenthesizedExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PostfixExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PrefixExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PrimitiveType;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.QualifiedName;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ReturnStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleType;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleVariableDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.StringLiteral;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SuperConstructorInvocation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SuperFieldAccess;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SuperMethodInvocation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SwitchCase;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SwitchStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SynchronizedStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ThisExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ThrowStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TryStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeDeclarationStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeLiteral;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationFragment;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.WhileStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BlockComment;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.LineComment;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MemberRef;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodRef;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodRefParameter;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TagElement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TextElement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnhancedForStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumConstantDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MarkerAnnotation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MemberValuePair;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Modifier;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.NormalAnnotation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ParameterizedType;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.QualifiedType;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleMemberAnnotation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeParameter;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.WildcardType;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ASTRewriteFormatter$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.1">
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="notDeleted" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ASTRewriteFormatter$BlockContext.class" isClass="false" isInterface="true">
+ <type elementName="BlockContext" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.BlockContext">
+ <methods elementName="getPrefixAndSuffix" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ASTRewriteFormatter$BlockFormattingPrefix.class" isClass="true" isInterface="false">
+ <type elementName="BlockFormattingPrefix" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockFormattingPrefix" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.BlockFormattingPrefix">
+ <fields elementName="prefix" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="start" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter;" isVolatile="false" isTransient="false"/>
+ <methods elementName="BlockFormattingPrefix" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="getPrefixAndSuffix" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ASTRewriteFormatter$BlockFormattingPrefixSuffix.class" isClass="true" isInterface="false">
+ <type elementName="BlockFormattingPrefixSuffix" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockFormattingPrefixSuffix" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.BlockFormattingPrefixSuffix">
+ <fields elementName="prefix" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="suffix" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="start" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter;" isVolatile="false" isTransient="false"/>
+ <methods elementName="BlockFormattingPrefixSuffix" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="getPrefixAndSuffix" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ASTRewriteFormatter$ConstPrefix.class" isClass="true" isInterface="false">
+ <type elementName="ConstPrefix" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$ConstPrefix" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.ConstPrefix">
+ <fields elementName="prefix" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ConstPrefix" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getPrefix" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ASTRewriteFormatter$ExtendedFlattener.class" isClass="true" isInterface="false">
+ <type elementName="ExtendedFlattener" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$ExtendedFlattener" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.ExtendedFlattener">
+ <fields elementName="positions" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ExtendedFlattener" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore;"/>
+ </methods>
+ <methods elementName="preVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="postVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Block;"/>
+ </methods>
+ <methods elementName="addMarker" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="fixupLength" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getMarkers" returnType="[Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ASTRewriteFormatter$FormattingPrefix.class" isClass="true" isInterface="false">
+ <type elementName="FormattingPrefix" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$FormattingPrefix" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.FormattingPrefix">
+ <fields elementName="kind" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="string" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="start" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="length" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter;" isVolatile="false" isTransient="false"/>
+ <methods elementName="FormattingPrefix" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="getPrefix" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ASTRewriteFormatter$NodeMarker.class" isClass="true" isInterface="false">
+ <type elementName="NodeMarker" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.NodeMarker">
+ <fields elementName="data" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <methods elementName="NodeMarker" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ASTRewriteFormatter$Prefix.class" isClass="false" isInterface="true">
+ <type elementName="Prefix" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.Prefix">
+ <methods elementName="getPrefix" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ASTRewriteFormatter.class" isClass="true" isInterface="false">
+ <type elementName="ASTRewriteFormatter" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter">
+ <fields elementName="lineDelimiter" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="tabWidth" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="indentWidth" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="placeholders" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore;" isVolatile="false" isTransient="false"/>
+ <fields elementName="eventStore" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore;" isVolatile="false" isTransient="false"/>
+ <fields elementName="options" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NONE" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SPACE" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ASSERT_COMMENT" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VAR_INITIALIZER" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix;" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD_BODY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FINALLY_BLOCK" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CATCH_BLOCK" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANNOT_MEMBER_DEFAULT" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENUM_BODY_START" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENUM_BODY_END" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix;" isVolatile="false" isTransient="false"/>
+ <fields elementName="WILDCARD_EXTENDS" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix;" isVolatile="false" isTransient="false"/>
+ <fields elementName="WILDCARD_SUPER" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIRST_ENUM_CONST" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANNOTATION_SEPARATION" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PARAM_ANNOTATION_SEPARATION" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix;" isVolatile="false" isTransient="false"/>
+ <fields elementName="IF_BLOCK_WITH_ELSE" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="IF_BLOCK_NO_ELSE" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ELSE_AFTER_STATEMENT" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ELSE_AFTER_BLOCK" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FOR_BLOCK" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="WHILE_BLOCK" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DO_BLOCK" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ASTRewriteFormatter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getPlaceholders" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEventStore" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTabWidth" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getIndentWidth" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLineDelimiter" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFormattedResult" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.util.Collection;"/>
+ </methods>
+ <methods elementName="createIndentString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getIndentString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="changeIndent" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="computeIndentUnits" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="evaluateFormatterEdit" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.text.edits.TextEdit;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jface.text.Position;"/>
+ </methods>
+ <methods elementName="formatString" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="formatNode" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="shifEdit" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.text.edits.TextEdit;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="createDocument" returnType="Lorg.eclipse.jface.text.Document;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jface.text.Position;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <types elementName="BlockContext" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockContext" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.BlockContext">
+ <methods elementName="getPrefixAndSuffix" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore;"/>
+ </methods>
+ </types>
+ <types elementName="BlockFormattingPrefix" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockFormattingPrefix" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.BlockFormattingPrefix">
+ <fields elementName="prefix" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="start" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter;" isVolatile="false" isTransient="false"/>
+ <methods elementName="BlockFormattingPrefix" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="getPrefixAndSuffix" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore;"/>
+ </methods>
+ </types>
+ <types elementName="BlockFormattingPrefixSuffix" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$BlockFormattingPrefixSuffix" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.BlockFormattingPrefixSuffix">
+ <fields elementName="prefix" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="suffix" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="start" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter;" isVolatile="false" isTransient="false"/>
+ <methods elementName="BlockFormattingPrefixSuffix" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="getPrefixAndSuffix" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore;"/>
+ </methods>
+ </types>
+ <types elementName="ConstPrefix" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$ConstPrefix" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.ConstPrefix">
+ <fields elementName="prefix" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ConstPrefix" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getPrefix" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </types>
+ <types elementName="ExtendedFlattener" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$ExtendedFlattener" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.ExtendedFlattener">
+ <fields elementName="positions" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ExtendedFlattener" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore;"/>
+ </methods>
+ <methods elementName="preVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="postVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Block;"/>
+ </methods>
+ <methods elementName="addMarker" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="fixupLength" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getMarkers" returnType="[Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ <types elementName="FormattingPrefix" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$FormattingPrefix" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.FormattingPrefix">
+ <fields elementName="kind" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="string" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="start" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="length" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter;" isVolatile="false" isTransient="false"/>
+ <methods elementName="FormattingPrefix" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="getPrefix" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </types>
+ <types elementName="NodeMarker" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$NodeMarker" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.NodeMarker">
+ <fields elementName="data" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <methods elementName="NodeMarker" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </types>
+ <types elementName="Prefix" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter$Prefix" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.Prefix">
+ <methods elementName="getPrefix" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="ImportRewriteAnalyzer$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer.1">
+ <fields elementName="foundTypes" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$onDemandConflicts" isEnumConstant="false" typeSignature="Ljava.util.HashSet;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer;"/>
+ <parameters name="arg1" type="Ljava.util.HashSet;"/>
+ </methods>
+ <methods elementName="getTypeContainerName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[[C"/>
+ </methods>
+ <methods elementName="acceptType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ImportRewriteAnalyzer$ImportDeclEntry.class" isClass="true" isInterface="false">
+ <type elementName="ImportDeclEntry" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer.ImportDeclEntry">
+ <fields elementName="elementName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceRange" isEnumConstant="false" typeSignature="Lorg.eclipse.jface.text.IRegion;" isVolatile="false" isTransient="false"/>
+ <fields elementName="isStatic" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="ImportDeclEntry" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jface.text.IRegion;"/>
+ </methods>
+ <methods elementName="getElementName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="compareTo" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="getSimpleName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isOnDemand" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isStatic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isNew" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isComment" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourceRange" returnType="Lorg.eclipse.jface.text.IRegion;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ImportRewriteAnalyzer$PackageEntry.class" isClass="true" isInterface="false">
+ <type elementName="PackageEntry" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer.PackageEntry">
+ <fields elementName="name" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="importEntries" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="group" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="isStatic" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="createOnPlaceholderEntry" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="PackageEntry" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="PackageEntry" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="isStatic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="compareTo" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="sortIn" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry;"/>
+ </methods>
+ <methods elementName="add" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry;"/>
+ </methods>
+ <methods elementName="find" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="remove" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="removeAllNew" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Set;"/>
+ </methods>
+ <methods elementName="getImportAt" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="hasStarImport" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.util.Set;"/>
+ </methods>
+ <methods elementName="getNumberOfImports" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getGroupID" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setGroupID" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="isSameGroup" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry;"/>
+ </methods>
+ <methods elementName="getLast" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isComment" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDefaultPackage" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ImportRewriteAnalyzer$PackageMatcher.class" isClass="true" isInterface="false">
+ <type elementName="PackageMatcher" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageMatcher" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer.PackageMatcher">
+ <fields elementName="newName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="bestName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="bestMatchLen" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="PackageMatcher" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="isBetterMatch" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="sameMatchLenTest" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ImportRewriteAnalyzer.class" isClass="true" isInterface="false">
+ <type elementName="ImportRewriteAnalyzer" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer">
+ <fields elementName="compilationUnit" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.ICompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="packageEntries" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="importsCreated" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="staticImportsCreated" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="replaceRange" isEnumConstant="false" typeSignature="Lorg.eclipse.jface.text.IRegion;" isVolatile="false" isTransient="false"/>
+ <fields elementName="importOnDemandThreshold" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="staticImportOnDemandThreshold" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="filterImplicitImports" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="findAmbiguousImports" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="flags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_NEEDS_LEADING_DELIM" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_NEEDS_TRAILING_DELIM" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ImportRewriteAnalyzer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Z"/>
+ </methods>
+ <methods elementName="getSpacesBetweenImportGroups" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="addPreferenceOrderHolders" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry;"/>
+ </methods>
+ <methods elementName="getQualifier" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ImportDeclaration;"/>
+ </methods>
+ <methods elementName="getFullName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ImportDeclaration;"/>
+ </methods>
+ <methods elementName="addExistingImports" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ <methods elementName="setFilterImplicitImports" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="setFindAmbiguousImports" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="getCommonPrefixLength" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getCharAt" returnType="C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="findBestMatch" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="isImplicitImport" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ </methods>
+ <methods elementName="addImport" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="removeImport" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="getIndexAfterStatics" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sortIn" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="evaluateReplaceRange" returnType="Lorg.eclipse.jface.text.IRegion;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ <methods elementName="getResultingEdits" returnType="Lorg.eclipse.text.edits.MultiTextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="removeAndInsertNew" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IBuffer;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Ljava.util.ArrayList;"/>
+ <parameters name="arg4" type="Lorg.eclipse.text.edits.MultiTextEdit;"/>
+ </methods>
+ <methods elementName="findInBuffer" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IBuffer;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="evaluateStarImportConflicts" returnType="Ljava.util.Set;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNewImportString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getFirstTypeBeginPos" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ <methods elementName="getPackageStatementEndPos" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCreatedImports" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCreatedStaticImports" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <types elementName="ImportDeclEntry" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer.ImportDeclEntry">
+ <fields elementName="elementName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceRange" isEnumConstant="false" typeSignature="Lorg.eclipse.jface.text.IRegion;" isVolatile="false" isTransient="false"/>
+ <fields elementName="isStatic" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="ImportDeclEntry" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jface.text.IRegion;"/>
+ </methods>
+ <methods elementName="getElementName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="compareTo" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="getSimpleName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isOnDemand" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isStatic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isNew" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isComment" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourceRange" returnType="Lorg.eclipse.jface.text.IRegion;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ <types elementName="PackageEntry" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer.PackageEntry">
+ <fields elementName="name" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="importEntries" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="group" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="isStatic" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="createOnPlaceholderEntry" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="PackageEntry" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="PackageEntry" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="isStatic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="compareTo" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="sortIn" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry;"/>
+ </methods>
+ <methods elementName="add" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry;"/>
+ </methods>
+ <methods elementName="find" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="remove" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="removeAllNew" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Set;"/>
+ </methods>
+ <methods elementName="getImportAt" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="hasStarImport" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.util.Set;"/>
+ </methods>
+ <methods elementName="getNumberOfImports" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getGroupID" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setGroupID" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="isSameGroup" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageEntry;"/>
+ </methods>
+ <methods elementName="getLast" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$ImportDeclEntry;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isComment" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDefaultPackage" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ <types elementName="PackageMatcher" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer$PackageMatcher" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ImportRewriteAnalyzer.PackageMatcher">
+ <fields elementName="newName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="bestName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="bestMatchLen" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="PackageMatcher" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="isBetterMatch" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="sameMatchLenTest" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="LineCommentEndOffsets.class" isClass="true" isInterface="false">
+ <type elementName="LineCommentEndOffsets" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.LineCommentEndOffsets" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.LineCommentEndOffsets">
+ <fields elementName="offsets" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="commentList" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <methods elementName="LineCommentEndOffsets" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.List;"/>
+ </methods>
+ <methods elementName="getOffsets" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isEndOfLineComment" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isEndOfLineComment" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="remove" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="LineInformation$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.LineInformation$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.LineInformation.1">
+ <fields elementName="val$doc" isEnumConstant="false" typeSignature="Lorg.eclipse.jface.text.IDocument;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jface.text.IDocument;"/>
+ </methods>
+ <methods elementName="getLineOfOffset" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getLineOffset" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="LineInformation$2.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.LineInformation$2" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.LineInformation.2">
+ <fields elementName="val$astRoot" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ <methods elementName="getLineOfOffset" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getLineOffset" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="LineInformation.class" isClass="true" isInterface="false">
+ <type elementName="LineInformation" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.LineInformation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.LineInformation">
+ <methods elementName="LineInformation" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="create" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.LineInformation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jface.text.IDocument;"/>
+ </methods>
+ <methods elementName="create" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.LineInformation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ <methods elementName="getLineOfOffset" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getLineOffset" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ListRewriteEvent.class" isClass="true" isInterface="false">
+ <type elementName="ListRewriteEvent" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent">
+ <fields elementName="NEW" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="OLD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BOTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="originalNodes" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="listEntries" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ListRewriteEvent" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.List;"/>
+ </methods>
+ <methods elementName="ListRewriteEvent" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent;"/>
+ </methods>
+ <methods elementName="getEntries" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getChangeKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isListRewrite" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getChildren" returnType="[Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOriginalValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNewValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="removeEntry" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="replaceEntry" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="revertChange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent;"/>
+ </methods>
+ <methods elementName="getIndex" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="insert" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="setNewValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getChangeKind" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="NodeInfoStore$CopyPlaceholderData.class" isClass="true" isInterface="false">
+ <type elementName="CopyPlaceholderData" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$CopyPlaceholderData" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore.CopyPlaceholderData">
+ <fields elementName="copySource" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CopyPlaceholderData" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="NodeInfoStore$PlaceholderData.class" isClass="true" isInterface="false">
+ <type elementName="PlaceholderData" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$PlaceholderData" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore.PlaceholderData">
+ <methods elementName="PlaceholderData" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="NodeInfoStore$StringPlaceholderData.class" isClass="true" isInterface="false">
+ <type elementName="StringPlaceholderData" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$StringPlaceholderData" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore.StringPlaceholderData">
+ <fields elementName="code" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="StringPlaceholderData" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="NodeInfoStore.class" isClass="true" isInterface="false">
+ <type elementName="NodeInfoStore" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore">
+ <fields elementName="ast" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.AST;" isVolatile="false" isTransient="false"/>
+ <fields elementName="placeholderNodes" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="collapsedNodes" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <methods elementName="NodeInfoStore" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AST;"/>
+ </methods>
+ <methods elementName="markAsStringPlaceholder" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="markAsCopyTarget" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo;"/>
+ </methods>
+ <methods elementName="newPlaceholderNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="createCollapsePlaceholder" returnType="Lorg.eclipse.jdt.core.dom.Block;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isCollapsed" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getPlaceholderData" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="setPlaceholderData" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$PlaceholderData;"/>
+ </methods>
+ <methods elementName="clear" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <types elementName="CopyPlaceholderData" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$CopyPlaceholderData" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore.CopyPlaceholderData">
+ <fields elementName="copySource" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CopyPlaceholderData" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ <types elementName="PlaceholderData" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$PlaceholderData" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore.PlaceholderData">
+ <methods elementName="PlaceholderData" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </types>
+ <types elementName="StringPlaceholderData" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore$StringPlaceholderData" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.NodeInfoStore.StringPlaceholderData">
+ <fields elementName="code" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="StringPlaceholderData" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="NodeRewriteEvent.class" isClass="true" isInterface="false">
+ <type elementName="NodeRewriteEvent" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent">
+ <fields elementName="originalValue" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="newValue" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <methods elementName="NodeRewriteEvent" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getNewValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOriginalValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getChangeKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isListRewrite" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setNewValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getChildren" returnType="[Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="RewriteEvent.class" isClass="true" isInterface="false">
+ <type elementName="RewriteEvent" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent">
+ <fields elementName="INSERTED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="REMOVED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="REPLACED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CHILDREN_CHANGED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="UNCHANGED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="RewriteEvent" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getChangeKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isListRewrite" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOriginalValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNewValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getChildren" returnType="[Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="RewriteEventStore$CopySourceInfo.class" isClass="true" isInterface="false">
+ <type elementName="CopySourceInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore.CopySourceInfo">
+ <fields elementName="location" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="node" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="isMove" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="CopySourceInfo" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="getNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="compareTo" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="RewriteEventStore$EventHolder.class" isClass="true" isInterface="false">
+ <type elementName="EventHolder" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$EventHolder" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore.EventHolder">
+ <fields elementName="parent" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="childProperty" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="event" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent;" isVolatile="false" isTransient="false"/>
+ <methods elementName="EventHolder" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="RewriteEventStore$INodePropertyMapper.class" isClass="false" isInterface="true">
+ <type elementName="INodePropertyMapper" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$INodePropertyMapper" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore.INodePropertyMapper">
+ <methods elementName="getOriginalValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="RewriteEventStore$NodeRangeInfo.class" isClass="true" isInterface="false">
+ <type elementName="NodeRangeInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore.NodeRangeInfo">
+ <fields elementName="first" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="last" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="copyInfo" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="replacingNode" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="editGroup" isEnumConstant="false" typeSignature="Lorg.eclipse.text.edits.TextEditGroup;" isVolatile="false" isTransient="false"/>
+ <methods elementName="NodeRangeInfo" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg6" type="Lorg.eclipse.text.edits.TextEditGroup;"/>
+ </methods>
+ <methods elementName="getStartNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEndNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isMove" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInternalPlaceholder" returnType="Lorg.eclipse.jdt.core.dom.Block;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="compareTo" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="updatePlaceholderSourceRanges" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="RewriteEventStore$ParentIterator.class" isClass="true" isInterface="false">
+ <type elementName="ParentIterator" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$ParentIterator" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore.ParentIterator">
+ <fields elementName="eventIter" isEnumConstant="false" typeSignature="Ljava.util.Iterator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceNodeIter" isEnumConstant="false" typeSignature="Ljava.util.Iterator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="rangeNodeIter" isEnumConstant="false" typeSignature="Ljava.util.Iterator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="trackedNodeIter" isEnumConstant="false" typeSignature="Ljava.util.Iterator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ParentIterator" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore;"/>
+ </methods>
+ <methods elementName="hasNext" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="next" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="remove" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="RewriteEventStore$PropertyLocation.class" isClass="true" isInterface="false">
+ <type elementName="PropertyLocation" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore.PropertyLocation">
+ <fields elementName="parent" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="property" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <methods elementName="PropertyLocation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getParent" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getProperty" returnType="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="RewriteEventStore.class" isClass="true" isInterface="false">
+ <type elementName="RewriteEventStore" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore">
+ <fields elementName="NEW" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ORIGINAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BOTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="eventLookup" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastEvent" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$EventHolder;" isVolatile="false" isTransient="false"/>
+ <fields elementName="editGroups" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nodeCopySources" isEnumConstant="false" typeSignature="Ljava.util.List;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nodeRangeInfos" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="trackedNodes" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="insertBoundToPrevious" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nodePropertyMapper" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$INodePropertyMapper;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INTERNAL_PLACEHOLDER_PROPERTY" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="RewriteEventStore" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="setNodePropertyMapper" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$INodePropertyMapper;"/>
+ </methods>
+ <methods elementName="clear" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="addEvent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent;"/>
+ </methods>
+ <methods elementName="getEvent" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getNodeEvent" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.NodeRewriteEvent;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="getListEvent" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="getChangeRootIterator" returnType="Ljava.util.Iterator;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasChangedProperties" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getPropertyLocation" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="findEvent" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="isNodeInEvent" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="getOriginalValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getNewValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getChangeKind" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="accessOriginalValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getEventEditGroup" returnType="Lorg.eclipse.text.edits.TextEditGroup;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent;"/>
+ </methods>
+ <methods elementName="setEventEditGroup" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent;"/>
+ <parameters name="arg1" type="Lorg.eclipse.text.edits.TextEditGroup;"/>
+ </methods>
+ <methods elementName="getTrackedNodeData" returnType="Lorg.eclipse.text.edits.TextEditGroup;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="setTrackedNodeData" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.text.edits.TextEditGroup;"/>
+ </methods>
+ <methods elementName="markAsTracked" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.text.edits.TextEditGroup;"/>
+ </methods>
+ <methods elementName="createCopySourceInfo" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="markAsCopySource" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="isRangeCopyPlaceholder" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="createRangeCopy" returnType="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg7" type="Lorg.eclipse.text.edits.TextEditGroup;"/>
+ </methods>
+ <methods elementName="getNodeCopySources" returnType="[Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="internalGetCopySources" returnType="[Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.List;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="assertNoOverlap" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.ListRewriteEvent;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Ljava.util.List;"/>
+ </methods>
+ <methods elementName="prepareMovedNodes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer;"/>
+ </methods>
+ <methods elementName="revertMovedNodes" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="removeMoveRangePlaceholders" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="revertListWithRanges" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent;"/>
+ <parameters name="arg1" type="Ljava.util.Set;"/>
+ <parameters name="arg2" type="Ljava.util.List;"/>
+ </methods>
+ <methods elementName="prepareNodeRangeCopies" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer;"/>
+ </methods>
+ <methods elementName="processListWithRanges" returnType="[Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.List;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer;"/>
+ </methods>
+ <methods elementName="prepareSingleNodeCopies" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="doMarkMovedAsRemoved" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="isInsertBoundToPrevious" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="setInsertBoundToPrevious" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="validateIsListProperty" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="validateHasChildProperty" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="validateIsNodeProperty" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isNewNode" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <types elementName="CopySourceInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore.CopySourceInfo">
+ <fields elementName="location" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="node" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="isMove" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="CopySourceInfo" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="getNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="compareTo" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ <types elementName="EventHolder" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$EventHolder" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore.EventHolder">
+ <fields elementName="parent" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="childProperty" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="event" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent;" isVolatile="false" isTransient="false"/>
+ <methods elementName="EventHolder" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEvent;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ <types elementName="INodePropertyMapper" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$INodePropertyMapper" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore.INodePropertyMapper">
+ <methods elementName="getOriginalValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ </types>
+ <types elementName="NodeRangeInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$NodeRangeInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore.NodeRangeInfo">
+ <fields elementName="first" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="last" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="copyInfo" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="replacingNode" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="editGroup" isEnumConstant="false" typeSignature="Lorg.eclipse.text.edits.TextEditGroup;" isVolatile="false" isTransient="false"/>
+ <methods elementName="NodeRangeInfo" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$CopySourceInfo;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg6" type="Lorg.eclipse.text.edits.TextEditGroup;"/>
+ </methods>
+ <methods elementName="getStartNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEndNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isMove" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInternalPlaceholder" returnType="Lorg.eclipse.jdt.core.dom.Block;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="compareTo" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="updatePlaceholderSourceRanges" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.rewrite.TargetSourceRangeComputer;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ <types elementName="ParentIterator" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$ParentIterator" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore.ParentIterator">
+ <fields elementName="eventIter" isEnumConstant="false" typeSignature="Ljava.util.Iterator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceNodeIter" isEnumConstant="false" typeSignature="Ljava.util.Iterator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="rangeNodeIter" isEnumConstant="false" typeSignature="Ljava.util.Iterator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="trackedNodeIter" isEnumConstant="false" typeSignature="Ljava.util.Iterator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ParentIterator" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore;"/>
+ </methods>
+ <methods elementName="hasNext" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="next" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="remove" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </types>
+ <types elementName="PropertyLocation" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore$PropertyLocation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.RewriteEventStore.PropertyLocation">
+ <fields elementName="parent" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="property" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;" isVolatile="false" isTransient="false"/>
+ <methods elementName="PropertyLocation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;"/>
+ </methods>
+ <methods elementName="getParent" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getProperty" returnType="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="SourceModifier.class" isClass="true" isInterface="false">
+ <type elementName="SourceModifier" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.SourceModifier" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.SourceModifier">
+ <fields elementName="destinationIndent" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceIndentLevel" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tabWidth" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="indentWidth" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="SourceModifier" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="copy" returnType="Lorg.eclipse.text.edits.ISourceModifier;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifications" returnType="[Lorg.eclipse.text.edits.ReplaceEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="TokenScanner.class" isClass="true" isInterface="false">
+ <type elementName="TokenScanner" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.TokenScanner">
+ <fields elementName="END_OF_FILE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LEXICAL_ERROR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DOCUMENT_ERROR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="scanner" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.compiler.IScanner;" isVolatile="false" isTransient="false"/>
+ <fields elementName="endPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="TokenScanner" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.IScanner;"/>
+ </methods>
+ <methods elementName="getScanner" returnType="Lorg.eclipse.jdt.core.compiler.IScanner;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setOffset" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getCurrentEndOffset" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCurrentStartOffset" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCurrentLength" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="readNext" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="readNext" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNextStartOffset" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNextEndOffset" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="readToToken" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="readToToken" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="getTokenStartOffset" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="getTokenEndOffset" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="getPreviousTokenEndOffset" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="isComment" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isModifier" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="createError" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.Throwable;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="TrackedNodePosition.class" isClass="true" isInterface="false">
+ <type elementName="TrackedNodePosition" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.rewrite.TrackedNodePosition" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.rewrite.TrackedNodePosition">
+ <fields elementName="group" isEnumConstant="false" typeSignature="Lorg.eclipse.text.edits.TextEditGroup;" isVolatile="false" isTransient="false"/>
+ <fields elementName="node" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode;" isVolatile="false" isTransient="false"/>
+ <methods elementName="TrackedNodePosition" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.text.edits.TextEditGroup;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="getStartPosition" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLength" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.dom/IPackageFragment_org.eclipse.jdt.internal.core.dom.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.dom/IPackageFragment_org.eclipse.jdt.internal.core.dom.xmi
new file mode 100644
index 0000000..4ec45e4
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.dom/IPackageFragment_org.eclipse.jdt.internal.core.dom.xmi
@@ -0,0 +1,285 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.core.dom" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="NaiveASTFlattener.class" isClass="true" isInterface="false">
+ <type elementName="NaiveASTFlattener" fullyQualifiedName="org.eclipse.jdt.internal.core.dom.NaiveASTFlattener" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.dom.NaiveASTFlattener">
+ <fields elementName="JLS2" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="buffer" isEnumConstant="false" typeSignature="Ljava.lang.StringBuffer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="indent" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="NaiveASTFlattener" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Lorg.eclipse.jdt.core.dom.Name;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ClassInstanceCreation;"/>
+ </methods>
+ <methods elementName="getResult" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getReturnType" returnType="Lorg.eclipse.jdt.core.dom.Type;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodDeclaration;"/>
+ </methods>
+ <methods elementName="getSuperclass" returnType="Lorg.eclipse.jdt.core.dom.Name;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="getTypeDeclaration" returnType="Lorg.eclipse.jdt.core.dom.TypeDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeDeclarationStatement;"/>
+ </methods>
+ <methods elementName="printIndent" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="printModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.List;"/>
+ </methods>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="superInterfaces" returnType="Ljava.util.List;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnonymousClassDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayAccess;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayCreation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayInitializer;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ArrayType;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AssertStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Assignment;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Block;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BlockComment;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BooleanLiteral;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.BreakStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CastExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CatchClause;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CharacterLiteral;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ClassInstanceCreation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ConditionalExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ConstructorInvocation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ContinueStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.DoStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EmptyStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnhancedForStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumConstantDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ExpressionStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.FieldAccess;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.FieldDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ForStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.IfStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ImportDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.InfixExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Initializer;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.InstanceofExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Javadoc;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.LabeledStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.LineComment;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MarkerAnnotation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MemberRef;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MemberValuePair;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodInvocation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodRef;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodRefParameter;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Modifier;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.NormalAnnotation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.NullLiteral;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.NumberLiteral;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PackageDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ParameterizedType;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ParenthesizedExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PostfixExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PrefixExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PrimitiveType;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.QualifiedName;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.QualifiedType;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ReturnStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SimpleType;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleMemberAnnotation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleVariableDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.StringLiteral;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SuperConstructorInvocation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SuperFieldAccess;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SuperMethodInvocation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SwitchCase;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SwitchStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SynchronizedStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TagElement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TextElement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ThisExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ThrowStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TryStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeDeclarationStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeLiteral;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeParameter;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationExpression;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationFragment;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.WhileStatement;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.WildcardType;"/>
+ </methods>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.eval/IPackageFragment_org.eclipse.jdt.internal.core.eval.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.eval/IPackageFragment_org.eclipse.jdt.internal.core.eval.xmi
new file mode 100644
index 0000000..9742201
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.eval/IPackageFragment_org.eclipse.jdt.internal.core.eval.xmi
@@ -0,0 +1,280 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.core.eval" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="EvaluationContextWrapper$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.eval.EvaluationContextWrapper$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.eval.EvaluationContextWrapper.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.eval.EvaluationContextWrapper;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$requestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.ICodeCompletionRequestor;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.eval.EvaluationContextWrapper;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICodeCompletionRequestor;"/>
+ </methods>
+ <methods elementName="acceptAnonymousType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[C"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ <parameters name="arg9" type="I"/>
+ </methods>
+ <methods elementName="acceptClass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="acceptError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.IProblem;"/>
+ </methods>
+ <methods elementName="acceptField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="[C"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ <parameters name="arg9" type="I"/>
+ </methods>
+ <methods elementName="acceptInterface" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="acceptKeyword" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="acceptLabel" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="acceptLocalVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="acceptMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[[C"/>
+ <parameters name="arg6" type="[C"/>
+ <parameters name="arg7" type="[C"/>
+ <parameters name="arg8" type="[C"/>
+ <parameters name="arg9" type="I"/>
+ <parameters name="arg10" type="I"/>
+ <parameters name="arg11" type="I"/>
+ <parameters name="arg12" type="I"/>
+ </methods>
+ <methods elementName="acceptMethodDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[[C"/>
+ <parameters name="arg6" type="[C"/>
+ <parameters name="arg7" type="[C"/>
+ <parameters name="arg8" type="[C"/>
+ <parameters name="arg9" type="I"/>
+ <parameters name="arg10" type="I"/>
+ <parameters name="arg11" type="I"/>
+ <parameters name="arg12" type="I"/>
+ </methods>
+ <methods elementName="acceptModifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="acceptPackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="acceptType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ </methods>
+ <methods elementName="acceptVariableName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="EvaluationContextWrapper.class" isClass="true" isInterface="false">
+ <type elementName="EvaluationContextWrapper" fullyQualifiedName="org.eclipse.jdt.internal.core.eval.EvaluationContextWrapper" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.eval.EvaluationContextWrapper">
+ <fields elementName="context" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.eval.EvaluationContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="project" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaProject;" isVolatile="false" isTransient="false"/>
+ <methods elementName="EvaluationContextWrapper" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.eval.EvaluationContext;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ </methods>
+ <methods elementName="allVariables" returnType="[Lorg.eclipse.jdt.core.eval.IGlobalVariable;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkBuilderState" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.ICompletionRequestor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.ICompletionRequestor;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.CompletionRequestor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.CompletionRequestor;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeSelect" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeSelect" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="deleteVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.eval.IGlobalVariable;"/>
+ </methods>
+ <methods elementName="evaluateCodeSnippet" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="[I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.core.eval.ICodeSnippetRequestor;"/>
+ <parameters name="arg8" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="evaluateCodeSnippet" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.eval.ICodeSnippetRequestor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="evaluateVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.eval.IGlobalVariable;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.eval.ICodeSnippetRequestor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getBuildNameEnvironment" returnType="Lorg.eclipse.jdt.internal.compiler.env.INameEnvironment;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getVarClassName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getImports" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInfrastructureEvaluationContext" returnType="Lorg.eclipse.jdt.internal.eval.EvaluationContext;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInfrastructureEvaluationRequestor" returnType="Lorg.eclipse.jdt.internal.eval.IRequestor;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.eval.ICodeSnippetRequestor;"/>
+ </methods>
+ <methods elementName="getPackageName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getProblemFactory" returnType="Lorg.eclipse.jdt.internal.compiler.IProblemFactory;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getProject" returnType="Lorg.eclipse.jdt.core.IJavaProject;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="handleInstallException" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.eval.InstallException;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newVariable" returnType="Lorg.eclipse.jdt.core.eval.IGlobalVariable;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setImports" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setPackageName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="validateImports" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.eval.ICodeSnippetRequestor;"/>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.ICodeCompletionRequestor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="GlobalVariableWrapper.class" isClass="true" isInterface="false">
+ <type elementName="GlobalVariableWrapper" fullyQualifiedName="org.eclipse.jdt.internal.core.eval.GlobalVariableWrapper" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.eval.GlobalVariableWrapper">
+ <fields elementName="variable" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.eval.GlobalVariable;" isVolatile="false" isTransient="false"/>
+ <methods elementName="GlobalVariableWrapper" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.eval.GlobalVariable;"/>
+ </methods>
+ <methods elementName="getInitializer" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="RequestorWrapper.class" isClass="true" isInterface="false">
+ <type elementName="RequestorWrapper" fullyQualifiedName="org.eclipse.jdt.internal.core.eval.RequestorWrapper" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.eval.RequestorWrapper">
+ <fields elementName="requestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.eval.ICodeSnippetRequestor;" isVolatile="false" isTransient="false"/>
+ <methods elementName="RequestorWrapper" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.eval.ICodeSnippetRequestor;"/>
+ </methods>
+ <methods elementName="acceptClassFiles" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="acceptProblem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.hierarchy/IPackageFragment_org.eclipse.jdt.internal.core.hierarchy.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.hierarchy/IPackageFragment_org.eclipse.jdt.internal.core.hierarchy.xmi
new file mode 100644
index 0000000..45205d9
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.hierarchy/IPackageFragment_org.eclipse.jdt.internal.core.hierarchy.xmi
@@ -0,0 +1,800 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.core.hierarchy" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="ChangeCollector.class" isClass="true" isInterface="false">
+ <type elementName="ChangeCollector" fullyQualifiedName="org.eclipse.jdt.internal.core.hierarchy.ChangeCollector" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.hierarchy.ChangeCollector">
+ <fields elementName="changes" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="hierarchy" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.hierarchy.TypeHierarchy;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ChangeCollector" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.hierarchy.TypeHierarchy;"/>
+ </methods>
+ <methods elementName="addAffectedChildren" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElementDelta;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="addChange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElementDelta;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="addChange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IImportContainer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElementDelta;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="addChange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IImportDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElementDelta;"/>
+ </methods>
+ <methods elementName="addChange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IMember;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElementDelta;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="addChange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElementDelta;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="addTypeAddition" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.SimpleDelta;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="addTypeChange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.SimpleDelta;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="addTypeRemoval" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.SimpleDelta;"/>
+ </methods>
+ <methods elementName="getAllTypesFromElement" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Ljava.util.ArrayList;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getAllTypesFromHierarchy" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Ljava.util.ArrayList;"/>
+ </methods>
+ <methods elementName="hasSuperTypeChange" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="hasVisibilityChange" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="needsRefresh" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="HierarchyBinaryType.class" isClass="true" isInterface="false">
+ <type elementName="HierarchyBinaryType" fullyQualifiedName="org.eclipse.jdt.internal.core.hierarchy.HierarchyBinaryType" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.hierarchy.HierarchyBinaryType">
+ <fields elementName="modifiers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="enclosingTypeName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="superclass" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="superInterfaces" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeParameterSignatures" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="genericSignature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="HierarchyBinaryType" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="C"/>
+ </methods>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryAnnotation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnclosingTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFields" returnType="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryField;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFileName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getGenericSignature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInterfaceNames" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMemberTypes" returnType="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryNestedType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethods" returnType="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryMethod;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMissingTypeNames" returnType="[[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourceName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSuperclassName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTagBits" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAnonymous" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isBinaryType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isLocal" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isMember" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="recordSuperType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="C"/>
+ </methods>
+ <methods elementName="sourceFileName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="HierarchyBuilder$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$elementName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg2" type="Ljava.net.URI;"/>
+ <parameters name="arg3" type="[C"/>
+ </methods>
+ <methods elementName="getFileName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="HierarchyBuilder.class" isClass="true" isInterface="false">
+ <type elementName="HierarchyBuilder" fullyQualifiedName="org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder">
+ <fields elementName="hierarchy" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.hierarchy.TypeHierarchy;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameLookup" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.NameLookup;" isVolatile="false" isTransient="false"/>
+ <fields elementName="hierarchyResolver" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.hierarchy.HierarchyResolver;" isVolatile="false" isTransient="false"/>
+ <fields elementName="infoToHandle" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="focusQualifiedName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="HierarchyBuilder" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.hierarchy.TypeHierarchy;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="build" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="buildSupertypes" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="connect" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.IGenericType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="getHandle" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.IGenericType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="lookupBinaryHandle" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ </methods>
+ <methods elementName="worked" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="createCompilationUnitFromPath" returnType="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.Openable;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="createInfoFromClassFile" returnType="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.Openable;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="createInfoFromClassFileInJar" returnType="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.Openable;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="HierarchyResolver.class" isClass="true" isInterface="false">
+ <type elementName="HierarchyResolver" fullyQualifiedName="org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver">
+ <fields elementName="focusType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="superTypesOnly" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="hasMissingSuperClass" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="lookupEnvironment" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;" isVolatile="false" isTransient="false"/>
+ <fields elementName="options" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.CompilerOptions;" isVolatile="false" isTransient="false"/>
+ <fields elementName="builder" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeBindings" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeModels" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.env.IGenericType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FakeUnit" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="HierarchyResolver" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.INameEnvironment;"/>
+ <parameters name="arg1" type="Ljava.util.Map;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.IProblemFactory;"/>
+ </methods>
+ <methods elementName="HierarchyResolver" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.env.ISourceType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="findSuperClass" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.IGenericType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="findSuperInterfaces" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.IGenericType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="fixSupertypeBindings" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="remember" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.IGenericType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="remember" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="rememberAllTypes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="rememberWithMemberTypes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="reportHierarchy" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.IGenericType;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.core.Openable;"/>
+ <parameters name="arg1" type="Ljava.util.HashSet;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="setEnvironment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder;"/>
+ </methods>
+ <methods elementName="setFocusType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="subOrSuperOfFocus" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="subTypeOfType" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="worked" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="HierarchyType.class" isClass="true" isInterface="false">
+ <type elementName="HierarchyType" fullyQualifiedName="org.eclipse.jdt.internal.core.hierarchy.HierarchyType" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.hierarchy.HierarchyType">
+ <fields elementName="typeHandle" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="superclassName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="superInterfaceNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="HierarchyType" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="[[C"/>
+ </methods>
+ <methods elementName="getFileName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isBinaryType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IndexBasedHierarchyBuilder$1$PathCollector.class" isClass="true" isInterface="false">
+ <type elementName="PathCollector" fullyQualifiedName="org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder$1$PathCollector" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder.1.PathCollector">
+ <fields elementName="paths" isEnumConstant="false" typeSignature="Ljava.util.HashSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$localTypes" isEnumConstant="false" typeSignature="Ljava.util.HashSet;" isVolatile="false" isTransient="false"/>
+ <methods elementName="PathCollector" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder;"/>
+ <parameters name="arg1" type="Ljava.util.HashSet;"/>
+ </methods>
+ <methods elementName="acceptPath" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IndexBasedHierarchyBuilder$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$indexes" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt;"/>
+ </methods>
+ <methods elementName="compare" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IndexBasedHierarchyBuilder$2.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder$2" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder.2">
+ <fields elementName="val$pathRequestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.IPathRequestor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$binariesFromIndexMatches" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$foundSuperNames" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$queue" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder$Queue;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.IPathRequestor;"/>
+ <parameters name="arg1" type="Ljava.util.Map;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObject;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder$Queue;"/>
+ </methods>
+ <methods elementName="acceptIndexMatch" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IndexBasedHierarchyBuilder$3.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder$3" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder.3">
+ <fields elementName="val$progressMonitor" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IProgressMonitor;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="setCanceled" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="isCanceled" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="subTask" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IndexBasedHierarchyBuilder$Queue.class" isClass="true" isInterface="false">
+ <type elementName="Queue" fullyQualifiedName="org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder$Queue" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder.Queue">
+ <fields elementName="names" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="start" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="end" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="Queue" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="add" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="retrieve" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IndexBasedHierarchyBuilder.class" isClass="true" isInterface="false">
+ <type elementName="IndexBasedHierarchyBuilder" fullyQualifiedName="org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder">
+ <fields elementName="MAXTICKS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="cuToHandle" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="scope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.search.IJavaSearchScope;" isVolatile="false" isTransient="false"/>
+ <fields elementName="binariesFromIndexMatches" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <methods elementName="IndexBasedHierarchyBuilder" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.hierarchy.TypeHierarchy;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="build" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="buildForProject" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ <parameters name="arg1" type="Ljava.util.ArrayList;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg3" type="Ljava.util.HashSet;"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="buildFromPotentialSubtypes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.util.HashSet;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="createCompilationUnitFromPath" returnType="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.Openable;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="createInfoFromClassFile" returnType="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.Openable;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="createInfoFromClassFileInJar" returnType="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.Openable;"/>
+ </methods>
+ <methods elementName="determinePossibleSubTypes" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.HashSet;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="searchAllPossibleSubTypes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.core.IPathRequestor;"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <types elementName="Queue" fullyQualifiedName="org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder$Queue" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder.Queue">
+ <fields elementName="names" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="start" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="end" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="Queue" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="add" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="retrieve" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="RegionBasedHierarchyBuilder.class" isClass="true" isInterface="false">
+ <type elementName="RegionBasedHierarchyBuilder" fullyQualifiedName="org.eclipse.jdt.internal.core.hierarchy.RegionBasedHierarchyBuilder" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.hierarchy.RegionBasedHierarchyBuilder">
+ <methods elementName="RegionBasedHierarchyBuilder" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.hierarchy.TypeHierarchy;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="build" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="createTypeHierarchyBasedOnRegion" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.HashMap;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="determineOpenablesInRegion" returnType="Ljava.util.HashMap;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="injectAllOpenablesForJavaProject" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Ljava.util.ArrayList;"/>
+ </methods>
+ <methods elementName="injectAllOpenablesForPackageFragment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IPackageFragment;"/>
+ <parameters name="arg1" type="Ljava.util.ArrayList;"/>
+ </methods>
+ <methods elementName="injectAllOpenablesForPackageFragmentRoot" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IPackageFragmentRoot;"/>
+ <parameters name="arg1" type="Ljava.util.ArrayList;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="RegionBasedTypeHierarchy$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.hierarchy.RegionBasedTypeHierarchy$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.hierarchy.RegionBasedTypeHierarchy.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.hierarchy.RegionBasedTypeHierarchy;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.hierarchy.RegionBasedTypeHierarchy;"/>
+ </methods>
+ <methods elementName="add" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="RegionBasedTypeHierarchy.class" isClass="true" isInterface="false">
+ <type elementName="RegionBasedTypeHierarchy" fullyQualifiedName="org.eclipse.jdt.internal.core.hierarchy.RegionBasedTypeHierarchy" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.hierarchy.RegionBasedTypeHierarchy">
+ <fields elementName="region" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IRegion;" isVolatile="false" isTransient="false"/>
+ <methods elementName="RegionBasedTypeHierarchy" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IRegion;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="initializeRegions" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="compute" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="isAffectedByOpenable" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElementDelta;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="javaProject" returnType="Lorg.eclipse.jdt.core.IJavaProject;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="pruneDeadBranches" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="pruneDeadBranches" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="pruneDeadBranches" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="removeType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeHierarchy$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.hierarchy.TypeHierarchy;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$listener" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.ITypeHierarchyChangedListener;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.hierarchy.TypeHierarchy;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ITypeHierarchyChangedListener;"/>
+ </methods>
+ <methods elementName="handleException" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Throwable;"/>
+ </methods>
+ <methods elementName="run" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.lang.Exception;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeHierarchy.class" isClass="true" isInterface="false">
+ <type elementName="TypeHierarchy" fullyQualifiedName="org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy">
+ <fields elementName="DEBUG" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="VERSION" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="SEPARATOR1" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="SEPARATOR2" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="SEPARATOR3" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="SEPARATOR4" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPUTE_SUBTYPES" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASS" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="INTERFACE" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPUTED_FOR" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="ROOT" isEnumConstant="false" typeSignature="B" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_FLAGS" isEnumConstant="false" typeSignature="[B" isVolatile="false" isTransient="false"/>
+ <fields elementName="SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="project" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaProject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="focusType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="workingCopies" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.ICompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classToSuperclass" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeToSuperInterfaces" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeToSubtypes" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeFlags" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="rootClasses" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.TypeVector;" isVolatile="false" isTransient="false"/>
+ <fields elementName="interfaces" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="missingTypes" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_TYPE" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="progressMonitor" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IProgressMonitor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="changeListeners" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="files" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="packageRegion" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.Region;" isVolatile="false" isTransient="false"/>
+ <fields elementName="projectRegion" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.Region;" isVolatile="false" isTransient="false"/>
+ <fields elementName="computeSubtypes" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="scope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.search.IJavaSearchScope;" isVolatile="false" isTransient="false"/>
+ <fields elementName="needsRefresh" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="changeCollector" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.hierarchy.ChangeCollector;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="TypeHierarchy" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="TypeHierarchy" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="TypeHierarchy" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="initializeRegions" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="addAllCheckingDuplicates" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.ArrayList;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="addInterface" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="addRootClass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="addSubtype" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="addTypeHierarchyChangedListener" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ITypeHierarchyChangedListener;"/>
+ </methods>
+ <methods elementName="bytesToFlags" returnType="Ljava.lang.Integer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ </methods>
+ <methods elementName="cacheFlags" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="cacheSuperclass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="cacheSuperInterfaces" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="checkCanceled" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="compute" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="contains" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="elementChanged" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ElementChangedEvent;"/>
+ </methods>
+ <methods elementName="exists" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fireChange" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="flagsToBytes" returnType="[B" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Integer;"/>
+ </methods>
+ <methods elementName="getAllClasses" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAllInterfaces" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAllSubtypes" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="getAllSubtypesForType" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="getAllSubtypesForType0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Ljava.util.ArrayList;"/>
+ </methods>
+ <methods elementName="getAllSuperclasses" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="getAllSuperInterfaces" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="getAllSuperInterfaces0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Ljava.util.ArrayList;"/>
+ </methods>
+ <methods elementName="getAllSupertypes" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="getAllSupertypes0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Ljava.util.ArrayList;"/>
+ </methods>
+ <methods elementName="getAllTypes" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCachedFlags" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="getExtendingInterfaces" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="getExtendingInterfaces0" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="getImplementingClasses" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="getImplementingClasses0" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="getRootClasses" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getRootInterfaces" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSubclasses" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="getSubtypes" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="getSubtypesForType" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="getSuperclass" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="getSuperInterfaces" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="getSupertypes" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="growAndAddToArray" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="growAndAddToArray" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="hasFineGrainChanges" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasSubtypeNamed" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="hasTypeNamed" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="includesTypeOrSupertype" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isAffected" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElementDelta;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="isAffectedByChildren" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElementDelta;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="isAffectedByJavaModel" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElementDelta;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="isAffectedByJavaProject" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElementDelta;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="isAffectedByPackageFragment" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElementDelta;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.PackageFragment;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="isAffectedByPackageFragmentRoot" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElementDelta;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="isAffectedByOpenable" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElementDelta;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="isInterface" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="javaProject" returnType="Lorg.eclipse.jdt.core.IJavaProject;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="readUntil" returnType="[B" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.InputStream;"/>
+ <parameters name="arg1" type="B"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="readUntil" returnType="[B" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.InputStream;"/>
+ <parameters name="arg1" type="B"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="load" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Ljava.io.InputStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="packageRegionContainsSamePackageFragment" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.PackageFragment;"/>
+ </methods>
+ <methods elementName="refresh" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="removeTypeHierarchyChangedListener" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ITypeHierarchyChangedListener;"/>
+ </methods>
+ <methods elementName="store" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.OutputStream;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="subtypesIncludeSupertypeOf" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="hasSupertype" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="worked" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.index/IPackageFragment_org.eclipse.jdt.internal.core.index.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.index/IPackageFragment_org.eclipse.jdt.internal.core.index.xmi
new file mode 100644
index 0000000..fe6087b
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.index/IPackageFragment_org.eclipse.jdt.internal.core.index.xmi
@@ -0,0 +1,317 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.core.index" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="DiskIndex$IntList.class" isClass="true" isInterface="false">
+ <type elementName="IntList" fullyQualifiedName="org.eclipse.jdt.internal.core.index.DiskIndex$IntList" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.index.DiskIndex.IntList">
+ <fields elementName="size" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="elements" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="IntList" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ </methods>
+ <methods elementName="add" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="asArray" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="DiskIndex.class" isClass="true" isInterface="false">
+ <type elementName="DiskIndex" fullyQualifiedName="org.eclipse.jdt.internal.core.index.DiskIndex" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.index.DiskIndex">
+ <fields elementName="indexFile" isEnumConstant="false" typeSignature="Ljava.io.File;" isVolatile="false" isTransient="false"/>
+ <fields elementName="headerInfoOffset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="numberOfChunks" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="sizeOfLastChunk" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="chunkOffsets" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="documentReferenceSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="startOfCategoryTables" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="categoryOffsets" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfIntValues;" isVolatile="false" isTransient="false"/>
+ <fields elementName="categoryEnds" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfIntValues;" isVolatile="false" isTransient="false"/>
+ <fields elementName="cacheUserCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="cachedChunks" isEnumConstant="false" typeSignature="[[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="categoryTables" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="cachedCategoryName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEFAULT_BUFFER_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BUFFER_READ_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BUFFER_WRITE_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="streamBuffer" isEnumConstant="false" typeSignature="[B" isVolatile="false" isTransient="false"/>
+ <fields elementName="bufferIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="bufferEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="streamEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="separator" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SIGNATURE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SIGNATURE_CHARS" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEBUG" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="RE_INDEXED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DELETED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CHUNK_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INTERNED_CATEGORY_NAMES" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="DiskIndex" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="addDocumentNames" returnType="Lorg.eclipse.jdt.internal.compiler.util.SimpleSet;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.index.MemoryIndex;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="addQueryResult" returnType="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObject;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObject;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObject;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.core.index.MemoryIndex;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="addQueryResults" returnType="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObject;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.core.index.MemoryIndex;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="cacheDocumentNames" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="computeDocumentNames" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.core.index.MemoryIndex;"/>
+ </methods>
+ <methods elementName="copyQueryResults" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObject;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="initializeFrom" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.index.DiskIndex;"/>
+ <parameters name="arg1" type="Ljava.io.File;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="mergeCategories" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.index.DiskIndex;"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="Ljava.io.FileOutputStream;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="mergeCategory" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.index.DiskIndex;"/>
+ <parameters name="arg2" type="[I"/>
+ <parameters name="arg3" type="Ljava.io.FileOutputStream;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="mergeWith" returnType="Lorg.eclipse.jdt.internal.core.index.DiskIndex;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.index.MemoryIndex;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="readAllDocumentNames" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="readCategoryTable" returnType="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObject;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Z"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="readChunk" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.io.FileInputStream;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="readDocumentName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="readDocumentNumbers" returnType="[I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="readHeaderInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.FileInputStream;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="startQuery" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="stopQuery" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="readStreamBuffer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.FileInputStream;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="readStreamChars" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.FileInputStream;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="readStreamDocumentArray" returnType="[I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.FileInputStream;"/>
+ <parameters name="arg1" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="readStreamInt" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.FileInputStream;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="writeAllDocumentNames" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.io.FileOutputStream;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="writeCategories" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.FileOutputStream;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="writeCategoryTable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObject;"/>
+ <parameters name="arg2" type="Ljava.io.FileOutputStream;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="writeDocumentNumbers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ <parameters name="arg1" type="Ljava.io.FileOutputStream;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="writeHeaderInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.FileOutputStream;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="writeOffsetToHeader" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="writeStreamChars" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.FileOutputStream;"/>
+ <parameters name="arg1" type="[C"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="writeStreamChars" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.FileOutputStream;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="writeStreamInt" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.FileOutputStream;"/>
+ <parameters name="arg1" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <types elementName="IntList" fullyQualifiedName="org.eclipse.jdt.internal.core.index.DiskIndex$IntList" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.index.DiskIndex.IntList">
+ <fields elementName="size" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="elements" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="IntList" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ </methods>
+ <methods elementName="add" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="asArray" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="EntryResult.class" isClass="true" isInterface="false">
+ <type elementName="EntryResult" fullyQualifiedName="org.eclipse.jdt.internal.core.index.EntryResult" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.index.EntryResult">
+ <fields elementName="word" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="documentTables" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="documentNames" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleSet;" isVolatile="false" isTransient="false"/>
+ <methods elementName="EntryResult" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObject;"/>
+ </methods>
+ <methods elementName="addDocumentName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="addDocumentTable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObject;"/>
+ </methods>
+ <methods elementName="getWord" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDocumentNames" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.index.Index;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="isEmpty" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Index.class" isClass="true" isInterface="false">
+ <type elementName="Index" fullyQualifiedName="org.eclipse.jdt.internal.core.index.Index" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.index.Index">
+ <fields elementName="containerPath" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="monitor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEFAULT_SEPARATOR" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="separator" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="diskIndex" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.index.DiskIndex;" isVolatile="false" isTransient="false"/>
+ <fields elementName="memoryIndex" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.index.MemoryIndex;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MATCH_RULE_INDEX_MASK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="isMatch" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="Index" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="addIndexEntry" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="containerRelativePath" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getIndexFile" returnType="Ljava.io.File;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasChanged" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="query" returnType="[Lorg.eclipse.jdt.internal.core.index.EntryResult;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="queryDocumentNames" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="remove" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="save" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="startQuery" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="stopQuery" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="MemoryIndex.class" isClass="true" isInterface="false">
+ <type elementName="MemoryIndex" fullyQualifiedName="org.eclipse.jdt.internal.core.index.MemoryIndex" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.index.MemoryIndex">
+ <fields elementName="NUM_CHANGES" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="docsToReferences" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="allWords" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.util.SimpleWordSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastDocumentName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastReferenceTable" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObject;" isVolatile="false" isTransient="false"/>
+ <methods elementName="MemoryIndex" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="addDocumentNames" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.util.SimpleSet;"/>
+ </methods>
+ <methods elementName="addIndexEntry" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="addQueryResults" returnType="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObject;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObject;"/>
+ </methods>
+ <methods elementName="hasChanged" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="remove" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="shouldMerge" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.jdom/IPackageFragment_org.eclipse.jdt.internal.core.jdom.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.jdom/IPackageFragment_org.eclipse.jdt.internal.core.jdom.xmi
new file mode 100644
index 0000000..bd63112
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.jdom/IPackageFragment_org.eclipse.jdt.internal.core.jdom.xmi
@@ -0,0 +1,1147 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.core.jdom" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="AbstractDOMBuilder.class" isClass="true" isInterface="false">
+ <type elementName="AbstractDOMBuilder" fullyQualifiedName="org.eclipse.jdt.internal.core.jdom.AbstractDOMBuilder" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.jdom.AbstractDOMBuilder">
+ <fields elementName="fAbort" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="fBuildingCU" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="fBuildingType" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="fDocument" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="fLineStartPositions" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fStack" isEnumConstant="false" typeSignature="Ljava.util.Stack;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fFieldCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fNode" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.jdom.DOMNode;" isVolatile="false" isTransient="false"/>
+ <methods elementName="AbstractDOMBuilder" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="acceptLineSeparatorPositions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ </methods>
+ <methods elementName="addChild" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.jdom.IDOMNode;"/>
+ </methods>
+ <methods elementName="createCompilationUnit" returnType="Lorg.eclipse.jdt.core.jdom.IDOMCompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="createCompilationUnit" returnType="Lorg.eclipse.jdt.core.jdom.IDOMCompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ </methods>
+ <methods elementName="enterCompilationUnit" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="exitCompilationUnit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="exitType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getLineStart" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="initializeBuild" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompilationUnit.class" isClass="true" isInterface="false">
+ <type elementName="CompilationUnit" fullyQualifiedName="org.eclipse.jdt.internal.core.jdom.CompilationUnit" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.jdom.CompilationUnit">
+ <fields elementName="fContents" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="fFileName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="fMainTypeName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompilationUnit" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="getContents" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFileName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMainTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackageName" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="DOMBuilder.class" isClass="true" isInterface="false">
+ <type elementName="DOMBuilder" fullyQualifiedName="org.eclipse.jdt.internal.core.jdom.DOMBuilder" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.jdom.DOMBuilder">
+ <fields elementName="fBuildingSingleMember" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="fFinishedSingleMember" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="fFields" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="options" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <methods elementName="DOMBuilder" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="acceptImport" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[I"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="acceptInitializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="acceptPackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[I"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="acceptProblem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ <methods elementName="addChild" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.jdom.IDOMNode;"/>
+ </methods>
+ <methods elementName="createCompilationUnit" returnType="Lorg.eclipse.jdt.core.jdom.IDOMCompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createCompilationUnit" returnType="Lorg.eclipse.jdt.core.jdom.IDOMCompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ </methods>
+ <methods elementName="createField" returnType="Lorg.eclipse.jdt.core.jdom.IDOMField;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="createFields" returnType="[Lorg.eclipse.jdt.core.jdom.IDOMField;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="createImport" returnType="Lorg.eclipse.jdt.core.jdom.IDOMImport;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createImport" returnType="Lorg.eclipse.jdt.core.jdom.IDOMImport;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="createInitializer" returnType="Lorg.eclipse.jdt.core.jdom.IDOMInitializer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="createMethod" returnType="Lorg.eclipse.jdt.core.jdom.IDOMMethod;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="createPackage" returnType="Lorg.eclipse.jdt.core.jdom.IDOMPackage;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createPackage" returnType="Lorg.eclipse.jdt.core.jdom.IDOMPackage;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="createType" returnType="Lorg.eclipse.jdt.core.jdom.IDOMType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="enterAbstractMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="[C"/>
+ <parameters name="arg9" type="I"/>
+ <parameters name="arg10" type="I"/>
+ <parameters name="arg11" type="[[C"/>
+ <parameters name="arg12" type="[I"/>
+ <parameters name="arg13" type="[I"/>
+ <parameters name="arg14" type="[[C"/>
+ <parameters name="arg15" type="[I"/>
+ <parameters name="arg16" type="[I"/>
+ <parameters name="arg17" type="I"/>
+ <parameters name="arg18" type="I"/>
+ <parameters name="arg19" type="I"/>
+ <parameters name="arg20" type="[[C"/>
+ <parameters name="arg21" type="[I"/>
+ <parameters name="arg22" type="[I"/>
+ <parameters name="arg23" type="I"/>
+ <parameters name="arg24" type="Z"/>
+ </methods>
+ <methods elementName="enterClass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="[C"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="[C"/>
+ <parameters name="arg9" type="I"/>
+ <parameters name="arg10" type="I"/>
+ <parameters name="arg11" type="[[C"/>
+ <parameters name="arg12" type="[I"/>
+ <parameters name="arg13" type="[I"/>
+ <parameters name="arg14" type="I"/>
+ </methods>
+ <methods elementName="enterConstructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="[[C"/>
+ <parameters name="arg8" type="[I"/>
+ <parameters name="arg9" type="[I"/>
+ <parameters name="arg10" type="[[C"/>
+ <parameters name="arg11" type="[I"/>
+ <parameters name="arg12" type="[I"/>
+ <parameters name="arg13" type="I"/>
+ <parameters name="arg14" type="[[C"/>
+ <parameters name="arg15" type="[I"/>
+ <parameters name="arg16" type="[I"/>
+ <parameters name="arg17" type="I"/>
+ </methods>
+ <methods elementName="enterField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="[C"/>
+ <parameters name="arg9" type="I"/>
+ <parameters name="arg10" type="I"/>
+ <parameters name="arg11" type="I"/>
+ <parameters name="arg12" type="I"/>
+ </methods>
+ <methods elementName="enterInterface" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="[C"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="[[C"/>
+ <parameters name="arg9" type="[I"/>
+ <parameters name="arg10" type="[I"/>
+ <parameters name="arg11" type="I"/>
+ </methods>
+ <methods elementName="enterMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="[C"/>
+ <parameters name="arg9" type="I"/>
+ <parameters name="arg10" type="I"/>
+ <parameters name="arg11" type="[[C"/>
+ <parameters name="arg12" type="[I"/>
+ <parameters name="arg13" type="[I"/>
+ <parameters name="arg14" type="[[C"/>
+ <parameters name="arg15" type="[I"/>
+ <parameters name="arg16" type="[I"/>
+ <parameters name="arg17" type="I"/>
+ <parameters name="arg18" type="I"/>
+ <parameters name="arg19" type="I"/>
+ <parameters name="arg20" type="[[C"/>
+ <parameters name="arg21" type="[I"/>
+ <parameters name="arg22" type="[I"/>
+ <parameters name="arg23" type="I"/>
+ </methods>
+ <methods elementName="enterType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="[C"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="[C"/>
+ <parameters name="arg9" type="I"/>
+ <parameters name="arg10" type="I"/>
+ <parameters name="arg11" type="[[C"/>
+ <parameters name="arg12" type="[I"/>
+ <parameters name="arg13" type="[I"/>
+ <parameters name="arg14" type="I"/>
+ <parameters name="arg15" type="Z"/>
+ </methods>
+ <methods elementName="exitAbstractMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="exitClass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="exitConstructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="exitField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="exitInterface" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="exitMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getParser" returnType="Lorg.eclipse.jdt.internal.compiler.DocumentElementParser;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="initializeBuild" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="DOMCompilationUnit.class" isClass="true" isInterface="false">
+ <type elementName="DOMCompilationUnit" fullyQualifiedName="org.eclipse.jdt.internal.core.jdom.DOMCompilationUnit" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.jdom.DOMCompilationUnit">
+ <fields elementName="fHeader" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="DOMCompilationUnit" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="DOMCompilationUnit" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[I"/>
+ </methods>
+ <methods elementName="appendFragmentedContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.CharArrayBuffer;"/>
+ </methods>
+ <methods elementName="canHaveChildren" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getHeader" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNodeType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initalizeHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAllowableChild" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.jdom.IDOMNode;"/>
+ </methods>
+ <methods elementName="newDOMNode" returnType="Lorg.eclipse.jdt.internal.core.jdom.DOMNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="normalize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.jdom.ILineStartFinder;"/>
+ </methods>
+ <methods elementName="setHeader" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="shareContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.jdom.DOMNode;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="DOMField.class" isClass="true" isInterface="false">
+ <type elementName="DOMField" fullyQualifiedName="org.eclipse.jdt.internal.core.jdom.DOMField" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.jdom.DOMField">
+ <fields elementName="fType" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fTypeRange" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fInitializer" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fInitializerRange" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="DOMField" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="DOMField" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="[I"/>
+ <parameters name="arg4" type="[I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="[I"/>
+ <parameters name="arg7" type="[I"/>
+ <parameters name="arg8" type="Ljava.lang.String;"/>
+ <parameters name="arg9" type="Z"/>
+ <parameters name="arg10" type="[I"/>
+ <parameters name="arg11" type="Z"/>
+ </methods>
+ <methods elementName="DOMField" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="[I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Ljava.lang.String;"/>
+ <parameters name="arg6" type="Z"/>
+ </methods>
+ <methods elementName="appendMemberBodyContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.CharArrayBuffer;"/>
+ </methods>
+ <methods elementName="appendMemberDeclarationContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.CharArrayBuffer;"/>
+ </methods>
+ <methods elementName="appendMemberHeaderFragment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.CharArrayBuffer;"/>
+ </methods>
+ <methods elementName="appendSimpleContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.CharArrayBuffer;"/>
+ </methods>
+ <methods elementName="becomeDetailed" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.jdom.DOMException;</exceptionTypes>
+ </methods>
+ <methods elementName="clone" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="expand" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDetailedNode" returnType="Lorg.eclipse.jdt.internal.core.jdom.DOMNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFirstFieldDeclaration" returnType="Lorg.eclipse.jdt.internal.core.jdom.DOMField;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInitializer" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="getLastFieldDeclaration" returnType="Lorg.eclipse.jdt.internal.core.jdom.DOMField;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMemberDeclarationStartPosition" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNodeType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSingleVariableDeclaratorContents" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getType" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeContents" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasInitializer" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasMultipleVariableDeclarators" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="insertSibling" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.jdom.IDOMNode;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ <exceptionTypes>Lorg.eclipse.jdt.core.jdom.DOMException;</exceptionTypes>
+ </methods>
+ <methods elementName="isTypeAltered" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isVariableDeclarator" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newDOMNode" returnType="Lorg.eclipse.jdt.internal.core.jdom.DOMNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="normalizeEndPosition" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.jdom.ILineStartFinder;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.jdom.DOMNode;"/>
+ </methods>
+ <methods elementName="normalizeStartPosition" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.jdom.ILineStartFinder;"/>
+ </methods>
+ <methods elementName="offset" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="remove" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setComment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setFlags" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setHasInitializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="setInitializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setInitializerRange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="setIsVariableDeclarator" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="setType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="setTypeAltered" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="shareContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.jdom.DOMNode;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="DOMImport.class" isClass="true" isInterface="false">
+ <type elementName="DOMImport" fullyQualifiedName="org.eclipse.jdt.internal.core.jdom.DOMImport" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.jdom.DOMImport">
+ <fields elementName="fOnDemand" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="fFlags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="DOMImport" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="DOMImport" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="[I"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="I"/>
+ </methods>
+ <methods elementName="DOMImport" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="appendFragmentedContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.CharArrayBuffer;"/>
+ </methods>
+ <methods elementName="getContents" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDetailedNode" returnType="Lorg.eclipse.jdt.internal.core.jdom.DOMNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNodeType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isOnDemand" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newDOMNode" returnType="Lorg.eclipse.jdt.internal.core.jdom.DOMNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFlags" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setFlags" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="DOMInitializer.class" isClass="true" isInterface="false">
+ <type elementName="DOMInitializer" fullyQualifiedName="org.eclipse.jdt.internal.core.jdom.DOMInitializer" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.jdom.DOMInitializer">
+ <fields elementName="fBody" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fBodyRange" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="DOMInitializer" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="DOMInitializer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="[I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[I"/>
+ <parameters name="arg5" type="I"/>
+ </methods>
+ <methods elementName="DOMInitializer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="appendMemberBodyContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.CharArrayBuffer;"/>
+ </methods>
+ <methods elementName="appendMemberDeclarationContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.CharArrayBuffer;"/>
+ </methods>
+ <methods elementName="appendSimpleContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.CharArrayBuffer;"/>
+ </methods>
+ <methods elementName="getBody" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDetailedNode" returnType="Lorg.eclipse.jdt.internal.core.jdom.DOMNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="getMemberDeclarationStartPosition" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNodeType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSignatureEqual" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.jdom.IDOMNode;"/>
+ </methods>
+ <methods elementName="newDOMNode" returnType="Lorg.eclipse.jdt.internal.core.jdom.DOMNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="offset" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setBody" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="shareContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.jdom.DOMNode;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="DOMMember.class" isClass="true" isInterface="false">
+ <type elementName="DOMMember" fullyQualifiedName="org.eclipse.jdt.internal.core.jdom.DOMMember" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.jdom.DOMMember">
+ <fields elementName="fFlags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fComment" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fCommentRange" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fModifiers" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="fModifierRange" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="DOMMember" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="DOMMember" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="[I"/>
+ <parameters name="arg4" type="[I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="[I"/>
+ </methods>
+ <methods elementName="appendFragmentedContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.CharArrayBuffer;"/>
+ </methods>
+ <methods elementName="appendMemberBodyContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.CharArrayBuffer;"/>
+ </methods>
+ <methods elementName="appendMemberDeclarationContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.CharArrayBuffer;"/>
+ </methods>
+ <methods elementName="appendMemberHeaderFragment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.CharArrayBuffer;"/>
+ </methods>
+ <methods elementName="appendSimpleContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.CharArrayBuffer;"/>
+ </methods>
+ <methods elementName="appendString" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="generateFlags" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getComment" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFlags" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMemberDeclarationStartPosition" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiersText" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasBody" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasComment" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="offset" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setComment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setFlags" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setHasBody" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="setHasComment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="setStartPosition" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="shareContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.jdom.DOMNode;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="DOMMethod.class" isClass="true" isInterface="false">
+ <type elementName="DOMMethod" fullyQualifiedName="org.eclipse.jdt.internal.core.jdom.DOMMethod" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.jdom.DOMMethod">
+ <fields elementName="fReturnType" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fReturnTypeRange" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fParameterList" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="fParameterRange" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fExceptionList" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="fExceptionRange" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fBody" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fBodyRange" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fParameterNames" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fParameterTypes" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fExceptions" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fTypeParameters" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fDefaultValue" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="DOMMethod" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="DOMMethod" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="[I"/>
+ <parameters name="arg4" type="[I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="[I"/>
+ <parameters name="arg7" type="Z"/>
+ <parameters name="arg8" type="Ljava.lang.String;"/>
+ <parameters name="arg9" type="[I"/>
+ <parameters name="arg10" type="[Ljava.lang.String;"/>
+ <parameters name="arg11" type="[Ljava.lang.String;"/>
+ <parameters name="arg12" type="[I"/>
+ <parameters name="arg13" type="[Ljava.lang.String;"/>
+ <parameters name="arg14" type="[I"/>
+ <parameters name="arg15" type="[I"/>
+ </methods>
+ <methods elementName="DOMMethod" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="[I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Ljava.lang.String;"/>
+ <parameters name="arg7" type="[Ljava.lang.String;"/>
+ <parameters name="arg8" type="[Ljava.lang.String;"/>
+ <parameters name="arg9" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="addException" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="addParameter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="appendMemberBodyContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.CharArrayBuffer;"/>
+ </methods>
+ <methods elementName="appendMemberDeclarationContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.CharArrayBuffer;"/>
+ </methods>
+ <methods elementName="appendSimpleContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.CharArrayBuffer;"/>
+ </methods>
+ <methods elementName="getBody" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getConstructorName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDetailedNode" returnType="Lorg.eclipse.jdt.internal.core.jdom.DOMNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExceptions" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="generateFlags" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="getMemberDeclarationStartPosition" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNodeType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParameterNames" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParameterTypes" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getReturnType" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getReturnTypeContents" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasTrailingArrayQualifier" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isConstructor" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isReturnTypeAltered" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSignatureEqual" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.jdom.IDOMNode;"/>
+ </methods>
+ <methods elementName="newDOMNode" returnType="Lorg.eclipse.jdt.internal.core.jdom.DOMNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="offset" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setBody" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setBodyRangeEnd" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setConstructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="setExceptions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setParameters" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="setReturnType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="setReturnTypeAltered" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="setSourceRangeEnd" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="shareContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.jdom.DOMNode;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setDefault" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getDefault" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeParameters" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setTypeParameters" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="DOMNode.class" isClass="true" isInterface="false">
+ <type elementName="DOMNode" fullyQualifiedName="org.eclipse.jdt.internal.core.jdom.DOMNode" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.jdom.DOMNode">
+ <fields elementName="fFirstChild" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.jdom.DOMNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fLastChild" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.jdom.DOMNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fNextNode" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.jdom.DOMNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fParent" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.jdom.DOMNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fPreviousNode" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.jdom.DOMNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fIsFragmented" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="fName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fNameRange" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fDocument" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="fSourceRange" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fStateMask" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fInsertionPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MASK_FIELD_HAS_INITIALIZER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MASK_FIELD_IS_VARIABLE_DECLARATOR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MASK_FIELD_TYPE_ALTERED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MASK_NAME_ALTERED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MASK_HAS_BODY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MASK_HAS_COMMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MASK_IS_CONSTRUCTOR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MASK_TYPE_IS_CLASS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MASK_TYPE_HAS_SUPERCLASS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MASK_TYPE_HAS_INTERFACES" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MASK_RETURN_TYPE_ALTERED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MASK_DETAILED_SOURCE_INDEXES" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="DOMNode" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="DOMNode" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="[I"/>
+ </methods>
+ <methods elementName="addChild" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.jdom.IDOMNode;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ <exceptionTypes>Lorg.eclipse.jdt.core.jdom.DOMException;</exceptionTypes>
+ </methods>
+ <methods elementName="appendContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.CharArrayBuffer;"/>
+ </methods>
+ <methods elementName="appendContentsOfChildren" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.CharArrayBuffer;"/>
+ </methods>
+ <methods elementName="appendFragmentedContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.CharArrayBuffer;"/>
+ </methods>
+ <methods elementName="basicAddChild" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.jdom.IDOMNode;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ <exceptionTypes>Lorg.eclipse.jdt.core.jdom.DOMException;</exceptionTypes>
+ </methods>
+ <methods elementName="becomeDetailed" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.jdom.DOMException;</exceptionTypes>
+ </methods>
+ <methods elementName="canHaveChildren" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="clone" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="cloneSharingDocument" returnType="Lorg.eclipse.jdt.internal.core.jdom.DOMNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="fragment" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCharacters" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getChild" returnType="Lorg.eclipse.jdt.core.jdom.IDOMNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getChildren" returnType="Ljava.util.Enumeration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getContents" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDetailedNode" returnType="Lorg.eclipse.jdt.internal.core.jdom.DOMNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDocument" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEndPosition" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFactory" returnType="Lorg.eclipse.jdt.core.jdom.IDOMFactory;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFirstChild" returnType="Lorg.eclipse.jdt.core.jdom.IDOMNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInsertionPosition" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMask" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNameContents" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNextNode" returnType="Lorg.eclipse.jdt.core.jdom.IDOMNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParent" returnType="Lorg.eclipse.jdt.core.jdom.IDOMNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParentEndDeclaration" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPreviousNode" returnType="Lorg.eclipse.jdt.core.jdom.IDOMNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getRoot" returnType="Lorg.eclipse.jdt.core.jdom.IDOMNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getStartPosition" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="insertSibling" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.jdom.IDOMNode;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ <exceptionTypes>Lorg.eclipse.jdt.core.jdom.DOMException;</exceptionTypes>
+ </methods>
+ <methods elementName="isAllowableChild" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.jdom.IDOMNode;"/>
+ </methods>
+ <methods elementName="isContentMergableWith" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.jdom.DOMNode;"/>
+ </methods>
+ <methods elementName="isDetailed" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isFragmented" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isNameAltered" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSignatureEqual" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.jdom.IDOMNode;"/>
+ </methods>
+ <methods elementName="localizeContents" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newDOMNode" returnType="Lorg.eclipse.jdt.internal.core.jdom.DOMNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="normalize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.jdom.ILineStartFinder;"/>
+ </methods>
+ <methods elementName="normalizeEndPosition" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.jdom.ILineStartFinder;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.jdom.DOMNode;"/>
+ </methods>
+ <methods elementName="normalizeStartPosition" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.jdom.ILineStartFinder;"/>
+ </methods>
+ <methods elementName="offset" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="offsetRange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="rangeCopy" returnType="[I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ </methods>
+ <methods elementName="remove" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setMask" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setNameAltered" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="setSourceRangeEnd" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setStartPosition" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="shareContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.jdom.DOMNode;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="DOMPackage.class" isClass="true" isInterface="false">
+ <type elementName="DOMPackage" fullyQualifiedName="org.eclipse.jdt.internal.core.jdom.DOMPackage" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.jdom.DOMPackage">
+ <methods elementName="DOMPackage" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="DOMPackage" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="DOMPackage" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="[I"/>
+ </methods>
+ <methods elementName="appendFragmentedContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.CharArrayBuffer;"/>
+ </methods>
+ <methods elementName="getContents" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDetailedNode" returnType="Lorg.eclipse.jdt.internal.core.jdom.DOMNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNodeType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newDOMNode" returnType="Lorg.eclipse.jdt.internal.core.jdom.DOMNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="DOMType.class" isClass="true" isInterface="false">
+ <type elementName="DOMType" fullyQualifiedName="org.eclipse.jdt.internal.core.jdom.DOMType" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.jdom.DOMType">
+ <fields elementName="fTypeKeyword" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fTypeRange" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fSuperclass" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fSuperclassRange" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fExtendsRange" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fImplementsRange" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fInterfaces" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="fInterfacesRange" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fOpenBodyRange" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fCloseBodyRange" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fSuperInterfaces" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fTypeParameters" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fIsEnum" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="fIsAnnotation" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="DOMType" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="DOMType" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="[I"/>
+ <parameters name="arg4" type="[I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="[I"/>
+ <parameters name="arg7" type="[I"/>
+ <parameters name="arg8" type="[I"/>
+ <parameters name="arg9" type="[I"/>
+ <parameters name="arg10" type="[Ljava.lang.String;"/>
+ <parameters name="arg11" type="[I"/>
+ <parameters name="arg12" type="[I"/>
+ <parameters name="arg13" type="[I"/>
+ <parameters name="arg14" type="[I"/>
+ <parameters name="arg15" type="Z"/>
+ </methods>
+ <methods elementName="DOMType" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="[I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="[Ljava.lang.String;"/>
+ <parameters name="arg6" type="Z"/>
+ </methods>
+ <methods elementName="addSuperInterface" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="appendMemberBodyContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.CharArrayBuffer;"/>
+ </methods>
+ <methods elementName="appendMemberDeclarationContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.CharArrayBuffer;"/>
+ </methods>
+ <methods elementName="appendSimpleContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.CharArrayBuffer;"/>
+ </methods>
+ <methods elementName="canHaveChildren" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCloseBodyPosition" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDetailedNode" returnType="Lorg.eclipse.jdt.internal.core.jdom.DOMNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInsertionPosition" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="getMemberDeclarationStartPosition" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNodeType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOpenBodyEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSuperclass" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSuperInterfaces" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAllowableChild" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.jdom.IDOMNode;"/>
+ </methods>
+ <methods elementName="isClass" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newDOMNode" returnType="Lorg.eclipse.jdt.internal.core.jdom.DOMNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="normalize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.jdom.ILineStartFinder;"/>
+ </methods>
+ <methods elementName="normalizeEndPosition" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.jdom.ILineStartFinder;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.jdom.DOMNode;"/>
+ </methods>
+ <methods elementName="offset" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setClass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="setCloseBodyRangeEnd" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setCloseBodyRangeStart" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="setOpenBodyRangeEnd" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setOpenBodyRangeStart" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setSuperclass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setSuperInterfaces" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setTypeKeyword" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="shareContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.jdom.DOMNode;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeParameters" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isEnum" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAnnotation" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setEnum" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="setAnnotation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="setTypeParameters" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ILineStartFinder.class" isClass="false" isInterface="true">
+ <type elementName="ILineStartFinder" fullyQualifiedName="org.eclipse.jdt.internal.core.jdom.ILineStartFinder" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.jdom.ILineStartFinder">
+ <methods elementName="getLineStart" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SiblingEnumeration.class" isClass="true" isInterface="false">
+ <type elementName="SiblingEnumeration" fullyQualifiedName="org.eclipse.jdt.internal.core.jdom.SiblingEnumeration" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.jdom.SiblingEnumeration">
+ <fields elementName="fCurrentElement" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.jdom.IDOMNode;" isVolatile="false" isTransient="false"/>
+ <methods elementName="SiblingEnumeration" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.jdom.IDOMNode;"/>
+ </methods>
+ <methods elementName="hasMoreElements" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="nextElement" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SimpleDOMBuilder.class" isClass="true" isInterface="false">
+ <type elementName="SimpleDOMBuilder" fullyQualifiedName="org.eclipse.jdt.internal.core.jdom.SimpleDOMBuilder" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.jdom.SimpleDOMBuilder">
+ <methods elementName="SimpleDOMBuilder" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="acceptProblem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ <methods elementName="acceptImport" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="acceptPackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ </methods>
+ <methods elementName="createCompilationUnit" returnType="Lorg.eclipse.jdt.core.jdom.IDOMCompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createCompilationUnit" returnType="Lorg.eclipse.jdt.core.jdom.IDOMCompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ </methods>
+ <methods elementName="enterAbstractMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo;"/>
+ </methods>
+ <methods elementName="enterConstructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo;"/>
+ </methods>
+ <methods elementName="enterField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo;"/>
+ </methods>
+ <methods elementName="enterInitializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="enterMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo;"/>
+ </methods>
+ <methods elementName="enterType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo;"/>
+ </methods>
+ <methods elementName="exitConstructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="exitField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="exitInitializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="exitMember" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="exitMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="exitType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getParser" returnType="Lorg.eclipse.jdt.internal.compiler.SourceElementParser;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ </methods>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.search.indexing/IPackageFragment_org.eclipse.jdt.internal.core.search.indexing.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.search.indexing/IPackageFragment_org.eclipse.jdt.internal.core.search.indexing.xmi
new file mode 100644
index 0000000..2173f63
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.search.indexing/IPackageFragment_org.eclipse.jdt.internal.core.search.indexing.xmi
@@ -0,0 +1,854 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.core.search.indexing" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="AbstractIndexer.class" isClass="true" isInterface="false">
+ <type elementName="AbstractIndexer" fullyQualifiedName="org.eclipse.jdt.internal.core.search.indexing.AbstractIndexer" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.indexing.AbstractIndexer">
+ <fields elementName="document" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.search.SearchDocument;" isVolatile="false" isTransient="false"/>
+ <methods elementName="AbstractIndexer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchDocument;"/>
+ </methods>
+ <methods elementName="addAnnotationTypeDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="addAnnotationTypeReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="addClassDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="[[C"/>
+ <parameters name="arg6" type="[[C"/>
+ <parameters name="arg7" type="Z"/>
+ </methods>
+ <methods elementName="erasure" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="addConstructorDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="[[C"/>
+ </methods>
+ <methods elementName="addConstructorReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="addEnumDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="[[C"/>
+ <parameters name="arg6" type="Z"/>
+ </methods>
+ <methods elementName="addFieldDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="addFieldReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="addIndexEntry" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="addInterfaceDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[[C"/>
+ <parameters name="arg6" type="Z"/>
+ </methods>
+ <methods elementName="addMethodDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[[C"/>
+ </methods>
+ <methods elementName="addMethodReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="addNameReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="addTypeDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="addTypeReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="indexDocument" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="AddFolderToIndex$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.search.indexing.AddFolderToIndex$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.indexing.AddFolderToIndex.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.indexing.AddFolderToIndex;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$indexManager" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.indexing.IndexManager;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$container" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$parser" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.SourceElementParser;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.indexing.AddFolderToIndex;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.indexing.IndexManager;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.SourceElementParser;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceProxy;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AddFolderToIndex$2.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.search.indexing.AddFolderToIndex$2" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.indexing.AddFolderToIndex.2">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.indexing.AddFolderToIndex;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$indexManager" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.indexing.IndexManager;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$container" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$parser" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.SourceElementParser;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.indexing.AddFolderToIndex;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.indexing.IndexManager;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.SourceElementParser;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceProxy;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AddFolderToIndex.class" isClass="true" isInterface="false">
+ <type elementName="AddFolderToIndex" fullyQualifiedName="org.eclipse.jdt.internal.core.search.indexing.AddFolderToIndex" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.indexing.AddFolderToIndex">
+ <fields elementName="folderPath" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="project" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IProject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="inclusionPatterns" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="exclusionPatterns" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="AddFolderToIndex" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IProject;"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.search.indexing.IndexManager;"/>
+ </methods>
+ <methods elementName="execute" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="AddJarFileToIndex.class" isClass="true" isInterface="false">
+ <type elementName="AddJarFileToIndex" fullyQualifiedName="org.eclipse.jdt.internal.core.search.indexing.AddJarFileToIndex" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.indexing.AddJarFileToIndex">
+ <fields elementName="JAR_SEPARATOR" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="resource" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IFile;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="AddJarFileToIndex" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.indexing.IndexManager;"/>
+ </methods>
+ <methods elementName="AddJarFileToIndex" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.indexing.IndexManager;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="execute" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="getJobFamily" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updatedIndexState" returnType="Ljava.lang.Integer;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="BinaryIndexer.class" isClass="true" isInterface="false">
+ <type elementName="BinaryIndexer" fullyQualifiedName="org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer">
+ <fields elementName="BYTE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CHAR" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="DOUBLE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="FLOAT" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="INT" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="LONG" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SHORT" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="BOOLEAN" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="VOID" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="INIT" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="BinaryIndexer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchDocument;"/>
+ </methods>
+ <methods elementName="addBinaryStandardAnnotations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ </methods>
+ <methods elementName="addBinaryTargetAnnotation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ </methods>
+ <methods elementName="addBinaryRetentionAnnotation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ </methods>
+ <methods elementName="addBinaryAnnotation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryAnnotation;"/>
+ </methods>
+ <methods elementName="addPairValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="addTypeReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="convertToArrayType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="convertToArrayType" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="decodeFieldType" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <exceptionTypes>Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="decodeParameterTypes" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="decodeReturnType" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <exceptionTypes>Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="extractArgCount" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <exceptionTypes>Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="extractClassName" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFileReader;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="extractName" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFileReader;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="extractClassReference" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFileReader;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="extractReferenceFromConstantPool" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFileReader;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="extractType" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFileReader;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="indexDocument" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="replace" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <parameters name="arg1" type="C"/>
+ <parameters name="arg2" type="[[C"/>
+ </methods>
+ <methods elementName="replace" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <parameters name="arg1" type="C"/>
+ <parameters name="arg2" type="[C"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IIndexConstants.class" isClass="false" isInterface="true">
+ <type elementName="IIndexConstants" fullyQualifiedName="org.eclipse.jdt.internal.core.search.indexing.IIndexConstants" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.indexing.IIndexConstants">
+ <fields elementName="REF" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANNOTATION_REF" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD_REF" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTRUCTOR_REF" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUPER_REF" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_DECL" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD_DECL" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTRUCTOR_DECL" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIELD_DECL" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="OBJECT" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="COUNTS" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASS_SUFFIX" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="INTERFACE_SUFFIX" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENUM_SUFFIX" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANNOTATION_TYPE_SUFFIX" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_SUFFIX" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASS_AND_ENUM_SUFFIX" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASS_AND_INTERFACE_SUFFIX" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="INTERFACE_AND_ANNOTATION_SUFFIX" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SEPARATOR" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SECONDARY_SUFFIX" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ONE_STAR" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ONE_STAR_CHAR" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ZERO_CHAR" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ONE_ZERO" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ONE_ZERO_CHAR" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="PKG_REF_PATTERN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PKG_DECL_PATTERN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_REF_PATTERN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_DECL_PATTERN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUPER_REF_PATTERN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTRUCTOR_PATTERN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIELD_PATTERN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD_PATTERN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="OR_PATTERN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LOCAL_VAR_PATTERN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_PARAM_PATTERN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="AND_PATTERN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANNOT_REF_PATTERN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IndexAllProject$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.search.indexing.IndexAllProject$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.indexing.IndexAllProject.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.indexing.IndexAllProject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$exclusionPatterns" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$inclusionPatterns" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$indexedFileNames" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$hasOutputs" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$outputs" isEnumConstant="false" typeSignature="Ljava.util.HashSet;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.indexing.IndexAllProject;"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Ljava.util.HashSet;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceProxy;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IndexAllProject$2.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.search.indexing.IndexAllProject$2" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.indexing.IndexAllProject.2">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.indexing.IndexAllProject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$exclusionPatterns" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$inclusionPatterns" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$indexedFileNames" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$indexLastModified" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$hasOutputs" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$outputs" isEnumConstant="false" typeSignature="Ljava.util.HashSet;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.indexing.IndexAllProject;"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;"/>
+ <parameters name="arg4" type="J"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Ljava.util.HashSet;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceProxy;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IndexAllProject.class" isClass="true" isInterface="false">
+ <type elementName="IndexAllProject" fullyQualifiedName="org.eclipse.jdt.internal.core.search.indexing.IndexAllProject" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.indexing.IndexAllProject">
+ <fields elementName="project" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IProject;" isVolatile="false" isTransient="false"/>
+ <methods elementName="IndexAllProject" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.indexing.IndexManager;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="execute" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updatedIndexState" returnType="Ljava.lang.Integer;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IndexBinaryFolder$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.search.indexing.IndexBinaryFolder$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.indexing.IndexBinaryFolder.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.indexing.IndexBinaryFolder;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$indexedFileNames" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.indexing.IndexBinaryFolder;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceProxy;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IndexBinaryFolder$2.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.search.indexing.IndexBinaryFolder$2" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.indexing.IndexBinaryFolder.2">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.indexing.IndexBinaryFolder;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$indexedFileNames" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$indexLastModified" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.indexing.IndexBinaryFolder;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;"/>
+ <parameters name="arg2" type="J"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceProxy;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IndexBinaryFolder.class" isClass="true" isInterface="false">
+ <type elementName="IndexBinaryFolder" fullyQualifiedName="org.eclipse.jdt.internal.core.search.indexing.IndexBinaryFolder" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.indexing.IndexBinaryFolder">
+ <fields elementName="folder" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IContainer;" isVolatile="false" isTransient="false"/>
+ <methods elementName="IndexBinaryFolder" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IContainer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.indexing.IndexManager;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="execute" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updatedIndexState" returnType="Ljava.lang.Integer;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IndexManager$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.search.indexing.IndexManager$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.indexing.IndexManager.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.indexing.IndexManager;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$indexLocation" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$searchDocument" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.search.SearchDocument;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$searchParticipant" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.search.SearchParticipant;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.indexing.IndexManager;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.search.indexing.IndexManager;"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.core.search.SearchDocument;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ </methods>
+ <methods elementName="execute" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IndexManager.class" isClass="true" isInterface="false">
+ <type elementName="IndexManager" fullyQualifiedName="org.eclipse.jdt.internal.core.search.indexing.IndexManager" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.indexing.IndexManager">
+ <fields elementName="indexLocations" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="indexes" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="needToSave" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="checksumCalculator" isEnumConstant="false" typeSignature="Ljava.util.zip.CRC32;" isVolatile="false" isTransient="false"/>
+ <fields elementName="javaPluginLocation" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="indexStates" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="savedIndexNamesFile" isEnumConstant="false" typeSignature="Ljava.io.File;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SAVED_STATE" isEnumConstant="false" typeSignature="Ljava.lang.Integer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="UPDATING_STATE" isEnumConstant="false" typeSignature="Ljava.lang.Integer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="UNKNOWN_STATE" isEnumConstant="false" typeSignature="Ljava.lang.Integer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="REBUILDING_STATE" isEnumConstant="false" typeSignature="Ljava.lang.Integer;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="IndexManager" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="aboutToUpdateIndex" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Ljava.lang.Integer;"/>
+ </methods>
+ <methods elementName="addBinary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="addSource" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.SourceElementParser;"/>
+ </methods>
+ <methods elementName="cleanUpIndexes" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="computeIndexLocation" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="deleteIndexFiles" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="deleteIndexFiles" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.util.SimpleSet;"/>
+ </methods>
+ <methods elementName="ensureIndexExists" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="getSourceElementParser" returnType="Lorg.eclipse.jdt.internal.compiler.SourceElementParser;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor;"/>
+ </methods>
+ <methods elementName="getIndex" returnType="Lorg.eclipse.jdt.internal.core.index.Index;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="getIndex" returnType="Lorg.eclipse.jdt.internal.core.index.Index;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="getIndex" returnType="Lorg.eclipse.jdt.internal.core.index.Index;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="getIndexes" returnType="[Lorg.eclipse.jdt.internal.core.index.Index;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="getIndexForUpdate" returnType="Lorg.eclipse.jdt.internal.core.index.Index;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="getIndexStates" returnType="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaPluginWorkingLocation" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSavedIndexesDirectory" returnType="Ljava.io.File;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="indexDocument" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchDocument;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.index.Index;"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="indexAll" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IProject;"/>
+ </methods>
+ <methods elementName="indexLibrary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IProject;"/>
+ </methods>
+ <methods elementName="indexSourceFolder" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="[[C"/>
+ </methods>
+ <methods elementName="jobWasCancelled" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="moveToNextJob" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="notifyIdle" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ </methods>
+ <methods elementName="processName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="rebuildIndex" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="recreateIndex" returnType="Lorg.eclipse.jdt.internal.core.index.Index;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="remove" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="removeIndex" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="removeIndexPath" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="removeIndexFamily" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="removeSourceFolderFromIndex" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="[[C"/>
+ </methods>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="saveIndex" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.index.Index;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="saveIndexes" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="scheduleDocumentIndexing" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchDocument;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="readIndexState" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="removeIndexesState" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="updateIndexState" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Ljava.lang.Integer;"/>
+ </methods>
+ <methods elementName="writeSavedIndexNamesFile" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IndexRequest.class" isClass="true" isInterface="false">
+ <type elementName="IndexRequest" fullyQualifiedName="org.eclipse.jdt.internal.core.search.indexing.IndexRequest" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.indexing.IndexRequest">
+ <fields elementName="isCancelled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="containerPath" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="manager" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.indexing.IndexManager;" isVolatile="false" isTransient="false"/>
+ <methods elementName="IndexRequest" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.indexing.IndexManager;"/>
+ </methods>
+ <methods elementName="belongsTo" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="cancel" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ensureReadyToRun" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJobFamily" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updatedIndexState" returnType="Ljava.lang.Integer;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IndexingParser.class" isClass="true" isInterface="false">
+ <type elementName="IndexingParser" fullyQualifiedName="org.eclipse.jdt.internal.core.search.indexing.IndexingParser" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.indexing.IndexingParser">
+ <fields elementName="singleNameReference" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.SingleNameReference;" isVolatile="false" isTransient="false"/>
+ <fields elementName="qualifiedNameReference" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedNameReference;" isVolatile="false" isTransient="false"/>
+ <fields elementName="importReference" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;" isVolatile="false" isTransient="false"/>
+ <methods elementName="IndexingParser" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.IProblemFactory;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.impl.CompilerOptions;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Z"/>
+ </methods>
+ <methods elementName="newImportReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[J"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="newSingleNameReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.SingleNameReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ </methods>
+ <methods elementName="newQualifiedNameReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedNameReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[J"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="InternalSearchDocument.class" isClass="true" isInterface="false">
+ <type elementName="InternalSearchDocument" fullyQualifiedName="org.eclipse.jdt.internal.core.search.indexing.InternalSearchDocument" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.indexing.InternalSearchDocument">
+ <fields elementName="index" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.index.Index;" isVolatile="false" isTransient="false"/>
+ <fields elementName="containerRelativePath" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parser" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.SourceElementParser;" isVolatile="false" isTransient="false"/>
+ <methods elementName="InternalSearchDocument" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="addIndexEntry" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="getContainerRelativePath" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="removeAllIndexEntries" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPath" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ReadWriteMonitor.class" isClass="true" isInterface="false">
+ <type elementName="ReadWriteMonitor" fullyQualifiedName="org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.indexing.ReadWriteMonitor">
+ <fields elementName="status" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="ReadWriteMonitor" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="enterRead" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="enterWrite" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="exitRead" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="exitWrite" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="exitReadEnterWrite" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="exitWriteEnterRead" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="RemoveFolderFromIndex.class" isClass="true" isInterface="false">
+ <type elementName="RemoveFolderFromIndex" fullyQualifiedName="org.eclipse.jdt.internal.core.search.indexing.RemoveFolderFromIndex" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.indexing.RemoveFolderFromIndex">
+ <fields elementName="folderPath" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="inclusionPatterns" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="exclusionPatterns" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="project" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IProject;" isVolatile="false" isTransient="false"/>
+ <methods elementName="RemoveFolderFromIndex" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.resources.IProject;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.search.indexing.IndexManager;"/>
+ </methods>
+ <methods elementName="execute" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="RemoveFromIndex.class" isClass="true" isInterface="false">
+ <type elementName="RemoveFromIndex" fullyQualifiedName="org.eclipse.jdt.internal.core.search.indexing.RemoveFromIndex" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.indexing.RemoveFromIndex">
+ <fields elementName="resourceName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="RemoveFromIndex" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.search.indexing.IndexManager;"/>
+ </methods>
+ <methods elementName="execute" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SaveIndex.class" isClass="true" isInterface="false">
+ <type elementName="SaveIndex" fullyQualifiedName="org.eclipse.jdt.internal.core.search.indexing.SaveIndex" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.indexing.SaveIndex">
+ <methods elementName="SaveIndex" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.indexing.IndexManager;"/>
+ </methods>
+ <methods elementName="execute" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SourceIndexer.class" isClass="true" isInterface="false">
+ <type elementName="SourceIndexer" fullyQualifiedName="org.eclipse.jdt.internal.core.search.indexing.SourceIndexer" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.indexing.SourceIndexer">
+ <methods elementName="SourceIndexer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchDocument;"/>
+ </methods>
+ <methods elementName="indexDocument" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SourceIndexerRequestor.class" isClass="true" isInterface="false">
+ <type elementName="SourceIndexerRequestor" fullyQualifiedName="org.eclipse.jdt.internal.core.search.indexing.SourceIndexerRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.indexing.SourceIndexerRequestor">
+ <fields elementName="indexer" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.indexing.SourceIndexer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="packageName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="enclosingTypeNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="depth" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="methodDepth" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="SourceIndexerRequestor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.indexing.SourceIndexer;"/>
+ </methods>
+ <methods elementName="acceptAnnotationTypeReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="acceptAnnotationTypeReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="acceptConstructorReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="acceptFieldReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="acceptImport" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="acceptLineSeparatorPositions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ </methods>
+ <methods elementName="acceptMethodReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="acceptPackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ </methods>
+ <methods elementName="acceptProblem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ <methods elementName="acceptTypeReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="acceptTypeReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="acceptUnknownReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="acceptUnknownReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="enclosingTypeNames" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="enterAnnotationType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo;"/>
+ </methods>
+ <methods elementName="enterClass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo;"/>
+ </methods>
+ <methods elementName="enterCompilationUnit" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="enterConstructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo;"/>
+ </methods>
+ <methods elementName="enterEnum" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo;"/>
+ </methods>
+ <methods elementName="enterField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo;"/>
+ </methods>
+ <methods elementName="enterInitializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="enterInterface" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo;"/>
+ </methods>
+ <methods elementName="enterMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo;"/>
+ </methods>
+ <methods elementName="enterType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo;"/>
+ </methods>
+ <methods elementName="exitCompilationUnit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="exitConstructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="exitField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="exitInitializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="exitMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="exitType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getSimpleName" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="popTypeName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="pushTypeName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.search.matching/IPackageFragment_org.eclipse.jdt.internal.core.search.matching.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.search.matching/IPackageFragment_org.eclipse.jdt.internal.core.search.matching.xmi
new file mode 100644
index 0000000..b018808
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.search.matching/IPackageFragment_org.eclipse.jdt.internal.core.search.matching.xmi
@@ -0,0 +1,3036 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.core.search.matching" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="AndLocator.class" isClass="true" isInterface="false">
+ <type elementName="AndLocator" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.AndLocator" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.AndLocator">
+ <fields elementName="patternLocators" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.core.search.matching.PatternLocator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="levels" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="AndLocator" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.AndPattern;"/>
+ </methods>
+ <methods elementName="initializePolymorphicSearch" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MemberValuePair;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MessageSend;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Reference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="matchContainer" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="matchReportImportRef" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="matchReportReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AndPattern.class" isClass="true" isInterface="false">
+ <type elementName="AndPattern" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.AndPattern" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.AndPattern">
+ <fields elementName="patterns" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.search.SearchPattern;" isVolatile="false" isTransient="false"/>
+ <fields elementName="current" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="combinedMatchRule" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="AndPattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ </methods>
+ <methods elementName="currentPattern" returnType="Lorg.eclipse.jdt.core.search.SearchPattern;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasNextQuery" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resetQuery" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClassFileMatchLocator.class" isClass="true" isInterface="false">
+ <type elementName="ClassFileMatchLocator" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.ClassFileMatchLocator" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.ClassFileMatchLocator">
+ <fields elementName="TARGET_ANNOTATION_BITS" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LANG_ANNOTATION_ELEMENTTYPE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ClassFileMatchLocator" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="convertClassFileFormat" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="checkAnnotation" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryAnnotation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.TypeReferencePattern;"/>
+ </methods>
+ <methods elementName="checkAnnotations" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.TypeReferencePattern;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryAnnotation;"/>
+ <parameters name="arg2" type="J"/>
+ </methods>
+ <methods elementName="checkAnnotationTypeReference" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.TypeReferencePattern;"/>
+ </methods>
+ <methods elementName="checkDeclaringType" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="checkParameters" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="checkStandardAnnotations" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.TypeReferencePattern;"/>
+ </methods>
+ <methods elementName="checkTypeName" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="locateMatches" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.ClassFile;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="matchAnnotations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.ClassFile;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="matchBinary" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ </methods>
+ <methods elementName="matchConstructor" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.ConstructorPattern;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ </methods>
+ <methods elementName="matchField" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.FieldPattern;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ </methods>
+ <methods elementName="matchMethod" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.MethodPattern;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ </methods>
+ <methods elementName="matchSuperTypeReference" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.SuperTypeReferencePattern;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ </methods>
+ <methods elementName="matchTypeDeclaration" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClasspathSourceDirectory.class" isClass="true" isInterface="false">
+ <type elementName="ClasspathSourceDirectory" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.ClasspathSourceDirectory" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.ClasspathSourceDirectory">
+ <fields elementName="sourceFolder" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IContainer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="directoryCache" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="missingPackageHolder" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fullExclusionPatternChars" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="fulInclusionPatternChars" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="ClasspathSourceDirectory" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IContainer;"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="[[C"/>
+ </methods>
+ <methods elementName="cleanup" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="directoryTable" returnType="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="findClass" returnType="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getProjectRelativePath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isPackage" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="debugPathString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ConstructorLocator.class" isClass="true" isInterface="false">
+ <type elementName="ConstructorLocator" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.ConstructorLocator" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.ConstructorLocator">
+ <fields elementName="pattern" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.ConstructorPattern;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ConstructorLocator" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.ConstructorPattern;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MessageSend;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="matchConstructor" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="matchContainer" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="matchLevelForReferences" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ </methods>
+ <methods elementName="matchLevelForDeclarations" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ </methods>
+ <methods elementName="matchParametersCount" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="matchReportReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="newDeclarationMatch" returnType="Lorg.eclipse.jdt.core.search.SearchMatch;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ </methods>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="referenceType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AllocationExpression;"/>
+ </methods>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ </methods>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ConstructorPattern.class" isClass="true" isInterface="false">
+ <type elementName="ConstructorPattern" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.ConstructorPattern" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.ConstructorPattern">
+ <fields elementName="findDeclarations" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="findReferences" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="declaringQualification" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="declaringSimpleName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="parameterQualifications" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="parameterSimpleNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="parameterCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="varargs" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="parametersTypeSignatures" isEnumConstant="false" typeSignature="[[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="parametersTypeArguments" isEnumConstant="false" typeSignature="[[[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="constructorParameters" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="constructorArguments" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="REF_CATEGORIES" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="REF_AND_DECL_CATEGORIES" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="DECL_CATEGORIES" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="FINE_GRAIN_MASK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createIndexKey" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="ConstructorPattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="ConstructorPattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ </methods>
+ <methods elementName="ConstructorPattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[Ljava.lang.String;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.core.IMethod;"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ </methods>
+ <methods elementName="ConstructorPattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[Ljava.lang.String;"/>
+ <parameters name="arg6" type="[[C"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ </methods>
+ <methods elementName="decodeIndexKey" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getBlankPattern" returnType="Lorg.eclipse.jdt.core.search.SearchPattern;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getIndexCategories" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasConstructorArguments" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasConstructorParameters" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="matchesDecodedKey" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ </methods>
+ <methods elementName="mustResolve" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="queryIn" returnType="[Lorg.eclipse.jdt.internal.core.index.EntryResult;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.index.Index;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="DeclarationOfAccessedFieldsPattern.class" isClass="true" isInterface="false">
+ <type elementName="DeclarationOfAccessedFieldsPattern" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.DeclarationOfAccessedFieldsPattern" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.DeclarationOfAccessedFieldsPattern">
+ <fields elementName="enclosingElement" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="knownFields" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleSet;" isVolatile="false" isTransient="false"/>
+ <methods elementName="DeclarationOfAccessedFieldsPattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="DeclarationOfReferencedMethodsPattern.class" isClass="true" isInterface="false">
+ <type elementName="DeclarationOfReferencedMethodsPattern" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.DeclarationOfReferencedMethodsPattern" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.DeclarationOfReferencedMethodsPattern">
+ <fields elementName="enclosingElement" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="knownMethods" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleSet;" isVolatile="false" isTransient="false"/>
+ <methods elementName="DeclarationOfReferencedMethodsPattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="DeclarationOfReferencedTypesPattern.class" isClass="true" isInterface="false">
+ <type elementName="DeclarationOfReferencedTypesPattern" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.DeclarationOfReferencedTypesPattern" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.DeclarationOfReferencedTypesPattern">
+ <fields elementName="knownTypes" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="enclosingElement" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaElement;" isVolatile="false" isTransient="false"/>
+ <methods elementName="DeclarationOfReferencedTypesPattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="FieldLocator.class" isClass="true" isInterface="false">
+ <type elementName="FieldLocator" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.FieldLocator" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.FieldLocator">
+ <fields elementName="isDeclarationOfAccessedFieldsPattern" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="FieldLocator" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.FieldPattern;"/>
+ </methods>
+ <methods elementName="fineGrain" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="matchContainer" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="matchField" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="matchLevelAndReportImportRef" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="matchReference" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Reference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="matchReportReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="matchReportReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="updateMatch" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding;"/>
+ <parameters name="arg1" type="[[[C"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ </methods>
+ <methods elementName="reportDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.util.SimpleSet;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="referenceType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.NameReference;"/>
+ </methods>
+ <methods elementName="resolveLevelForType" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="FieldPattern.class" isClass="true" isInterface="false">
+ <type elementName="FieldPattern" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.FieldPattern" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.FieldPattern">
+ <fields elementName="declaringQualification" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="declaringSimpleName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeQualification" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeSimpleName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="REF_CATEGORIES" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="REF_AND_DECL_CATEGORIES" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="DECL_CATEGORIES" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createIndexKey" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="FieldPattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="FieldPattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="Ljava.lang.String;"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ </methods>
+ <methods elementName="decodeIndexKey" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getBlankPattern" returnType="Lorg.eclipse.jdt.core.search.SearchPattern;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getIndexKey" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getIndexCategories" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="matchesDecodedKey" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ </methods>
+ <methods elementName="mustResolve" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ImportMatchLocatorParser.class" isClass="true" isInterface="false">
+ <type elementName="ImportMatchLocatorParser" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.ImportMatchLocatorParser" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.ImportMatchLocatorParser">
+ <fields elementName="reportImportMatch" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="ImportMatchLocatorParser" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.problem.ProblemReporter;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ </methods>
+ <methods elementName="consumeStaticImportOnDemandDeclarationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeSingleStaticImportDeclarationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeSingleTypeImportDeclarationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeImportOnDemandDeclarationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="InternalReferenceMatch.class" isClass="true" isInterface="false">
+ <type elementName="InternalReferenceMatch" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.InternalReferenceMatch" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.InternalReferenceMatch">
+ <fields elementName="localElement" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaElement;" isVolatile="false" isTransient="false"/>
+ <methods elementName="InternalReferenceMatch" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg6" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="localElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="localElement" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="InternalSearchPattern.class" isClass="true" isInterface="false">
+ <type elementName="InternalSearchPattern" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.InternalSearchPattern" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.InternalSearchPattern">
+ <fields elementName="focus" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="kind" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="mustResolve" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="InternalSearchPattern" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="acceptMatch" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="C"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.search.IndexQueryRequestor;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ </methods>
+ <methods elementName="currentPattern" returnType="Lorg.eclipse.jdt.core.search.SearchPattern;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="findIndexMatches" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.index.Index;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.IndexQueryRequestor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="isPolymorphicSearch" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="queryIn" returnType="[Lorg.eclipse.jdt.internal.core.index.EntryResult;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.index.Index;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IntersectingPattern.class" isClass="true" isInterface="false">
+ <type elementName="IntersectingPattern" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.IntersectingPattern" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.IntersectingPattern">
+ <methods elementName="IntersectingPattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="findIndexMatches" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.index.Index;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.IndexQueryRequestor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="hasNextQuery" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resetQuery" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaSearchNameEnvironment.class" isClass="true" isInterface="false">
+ <type elementName="JavaSearchNameEnvironment" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.JavaSearchNameEnvironment" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.JavaSearchNameEnvironment">
+ <fields elementName="locations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.core.builder.ClasspathLocation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="workingCopies" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <methods elementName="JavaSearchNameEnvironment" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ </methods>
+ <methods elementName="cleanup" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="computeClasspathLocations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IWorkspaceRoot;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ </methods>
+ <methods elementName="findClass" returnType="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[[C"/>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="isPackage" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="isPackage" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaSearchPattern.class" isClass="true" isInterface="false">
+ <type elementName="JavaSearchPattern" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern">
+ <fields elementName="isCaseSensitive" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="isCamelCase" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="matchMode" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="matchCompatibility" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fineGrain" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MATCH_MODE_MASK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MATCH_COMPATIBILITY_MASK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeSignatures" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeArguments" isEnumConstant="false" typeSignature="[[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="flags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="HAS_TYPE_ARGUMENTS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="JavaSearchPattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getFineGrainFlagString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getBlankPattern" returnType="Lorg.eclipse.jdt.core.search.SearchPattern;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMatchMode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isCamelCase" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isCaseSensitive" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isErasureMatch" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isEquivalentMatch" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="extractMethodArguments" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IMethod;"/>
+ </methods>
+ <methods elementName="getTypeArguments" returnType="[[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasSignatures" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasTypeArguments" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasTypeParameters" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="matchDifferentTypeSuffixes" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="setTypeArguments" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[[C"/>
+ </methods>
+ <methods elementName="storeTypeSignaturesAndArguments" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="LocalVariableLocator.class" isClass="true" isInterface="false">
+ <type elementName="LocalVariableLocator" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.LocalVariableLocator" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.LocalVariableLocator">
+ <methods elementName="LocalVariableLocator" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.LocalVariablePattern;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="getLocalVariable" returnType="Lorg.eclipse.jdt.internal.core.LocalVariable;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="matchReportReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="matchContainer" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="matchLocalVariable" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="referenceType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.NameReference;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="LocalVariablePattern.class" isClass="true" isInterface="false">
+ <type elementName="LocalVariablePattern" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.LocalVariablePattern" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.LocalVariablePattern">
+ <fields elementName="localVariable" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.LocalVariable;" isVolatile="false" isTransient="false"/>
+ <methods elementName="LocalVariablePattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.LocalVariable;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="findIndexMatches" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.index.Index;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.IndexQueryRequestor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="MatchLocator$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.MatchLocator$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.MatchLocator.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ </methods>
+ <methods elementName="compare" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="MatchLocator$WorkingCopyDocument.class" isClass="true" isInterface="false">
+ <type elementName="WorkingCopyDocument" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.MatchLocator$WorkingCopyDocument" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.MatchLocator.WorkingCopyDocument">
+ <fields elementName="workingCopy" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.ICompilationUnit;" isVolatile="false" isTransient="false"/>
+ <methods elementName="WorkingCopyDocument" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="MatchLocator$WrappedCoreException.class" isClass="true" isInterface="false">
+ <type elementName="WrappedCoreException" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.MatchLocator$WrappedCoreException" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.MatchLocator.WrappedCoreException">
+ <fields elementName="serialVersionUID" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="coreException" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.CoreException;" isVolatile="false" isTransient="false"/>
+ <methods elementName="WrappedCoreException" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.CoreException;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="MatchLocator.class" isClass="true" isInterface="false">
+ <type elementName="MatchLocator" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.MatchLocator" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.MatchLocator">
+ <fields elementName="MAX_AT_ONCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="pattern" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.search.SearchPattern;" isVolatile="false" isTransient="false"/>
+ <fields elementName="patternLocator" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.PatternLocator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="matchContainer" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="requestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.search.SearchRequestor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="scope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.search.IJavaSearchScope;" isVolatile="false" isTransient="false"/>
+ <fields elementName="progressMonitor" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IProgressMonitor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="workingCopies" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.ICompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="handleFactory" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.util.HandleFactory;" isVolatile="false" isTransient="false"/>
+ <fields elementName="allSuperTypeNames" isEnumConstant="false" typeSignature="[[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="parser" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocatorParser;" isVolatile="false" isTransient="false"/>
+ <fields elementName="basicParser" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.Parser;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameEnvironment" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.env.INameEnvironment;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameLookup" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.NameLookup;" isVolatile="false" isTransient="false"/>
+ <fields elementName="lookupEnvironment" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;" isVolatile="false" isTransient="false"/>
+ <fields elementName="hierarchyResolver" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.hierarchy.HierarchyResolver;" isVolatile="false" isTransient="false"/>
+ <fields elementName="options" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.CompilerOptions;" isVolatile="false" isTransient="false"/>
+ <fields elementName="numberOfMatches" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="matchesToProcess" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.core.search.matching.PossibleMatch;" isVolatile="false" isTransient="false"/>
+ <fields elementName="currentPossibleMatch" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.PossibleMatch;" isVolatile="false" isTransient="false"/>
+ <fields elementName="resultCollectorTime" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="progressStep" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="progressWorked" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="unitScope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;" isVolatile="false" isTransient="false"/>
+ <fields elementName="bindings" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="methodHandles" isEnumConstant="false" typeSignature="Ljava.util.HashSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="searchPackageDeclaration" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="addWorkingCopies" returnType="[Lorg.eclipse.jdt.core.search.SearchDocument;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.InternalSearchPattern;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.search.SearchDocument;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ </methods>
+ <methods elementName="setFocus" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.InternalSearchPattern;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="workingCopiesThatCanSeeFocus" returnType="Ljava.util.HashMap;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ </methods>
+ <methods elementName="classFileReader" returnType="Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFileReader;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="findIndexMatches" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.InternalSearchPattern;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.index.Index;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.search.IndexQueryRequestor;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ <parameters name="arg5" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="getProjectOrJar" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="projectOrJarFocus" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.InternalSearchPattern;"/>
+ </methods>
+ <methods elementName="MatchLocator" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.SearchRequestor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.env.ISourceType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="basicParser" returnType="Lorg.eclipse.jdt.internal.compiler.parser.Parser;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="cacheBinaryType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="computeSuperTypeNames" returnType="[[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="createHandle" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="createBinaryMethodHandle" returnType="Lorg.eclipse.jdt.core.IMethod;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[[C"/>
+ </methods>
+ <methods elementName="createMethodHandle" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createHandle" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="createHandle" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="createHandle" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IAnnotatable;"/>
+ </methods>
+ <methods elementName="createHandles" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="createHierarchyResolver" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.core.search.matching.PossibleMatch;"/>
+ </methods>
+ <methods elementName="createImportHandle" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ </methods>
+ <methods elementName="createPackageDeclarationHandle" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="createTypeHandle" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="encloses" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="findLastTypeArgumentInfo" returnType="J" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ </methods>
+ <methods elementName="getBinaryInfo" returnType="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.ClassFile;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IResource;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="getFocusType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethodBodies" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="getMethodBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.MethodPattern;"/>
+ </methods>
+ <methods elementName="hasAlreadyDefinedType" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ <parameters name="arg1" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="locateMatches" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.core.search.matching.PossibleMatch;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="locateMatches" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.PossibleMatchSet;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="locateMatches" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.search.SearchDocument;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="locatePackageDeclarations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="locatePackageDeclarations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="lookupType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="newDeclarationMatch" returnType="Lorg.eclipse.jdt.core.search.SearchMatch;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="newDeclarationMatch" returnType="Lorg.eclipse.jdt.core.search.SearchMatch;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg6" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="newFieldReferenceMatch" returnType="Lorg.eclipse.jdt.core.search.FieldReferenceMatch;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="newLocalVariableReferenceMatch" returnType="Lorg.eclipse.jdt.core.search.SearchMatch;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="newMethodReferenceMatch" returnType="Lorg.eclipse.jdt.core.search.MethodReferenceMatch;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="newPackageReferenceMatch" returnType="Lorg.eclipse.jdt.core.search.PackageReferenceMatch;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="newTypeParameterReferenceMatch" returnType="Lorg.eclipse.jdt.core.search.SearchMatch;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="newTypeReferenceMatch" returnType="Lorg.eclipse.jdt.core.search.TypeReferenceMatch;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="newTypeReferenceMatch" returnType="Lorg.eclipse.jdt.core.search.TypeReferenceMatch;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="parseAndBuildBindings" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.PossibleMatch;"/>
+ <parameters name="arg1" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="process" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.PossibleMatch;"/>
+ <parameters name="arg1" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="purgeMethodStatements" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="reduceParseTree" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="getParticipant" returnType="Lorg.eclipse.jdt.core.search.SearchParticipant;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="report" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchMatch;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="reportAccurateTypeReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchMatch;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg2" type="[C"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="reportAccurateParameterizedMethodReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchMatch;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="reportAccurateParameterizedTypeReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchMatch;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="reportAccurateEnumConstructorReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchMatch;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.AllocationExpression;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="reportAccurateFieldReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.search.SearchMatch;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedNameReference;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="reportBinaryMemberDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IMember;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ <parameters name="arg4" type="I"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="reportMatching" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="reportMatching" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="reportMatching" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg1" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="reportMatching" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="reportMatching" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ <parameters name="arg4" type="I"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="reportMatching" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="reportMatchingSuper" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ <parameters name="arg4" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="typeInHierarchy" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <types elementName="WorkingCopyDocument" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.MatchLocator$WorkingCopyDocument" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.MatchLocator.WorkingCopyDocument">
+ <fields elementName="workingCopy" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.ICompilationUnit;" isVolatile="false" isTransient="false"/>
+ <methods elementName="WorkingCopyDocument" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ <types elementName="WrappedCoreException" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.MatchLocator$WrappedCoreException" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.MatchLocator.WrappedCoreException">
+ <fields elementName="serialVersionUID" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="coreException" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.CoreException;" isVolatile="false" isTransient="false"/>
+ <methods elementName="WrappedCoreException" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.CoreException;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="MatchLocatorParser$ClassAndMethodDeclarationVisitor.class" isClass="true" isInterface="false">
+ <type elementName="ClassAndMethodDeclarationVisitor" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$ClassAndMethodDeclarationVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.ClassAndMethodDeclarationVisitor">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocatorParser;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ClassAndMethodDeclarationVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocatorParser;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="MatchLocatorParser$ClassButNoMethodDeclarationVisitor.class" isClass="true" isInterface="false">
+ <type elementName="ClassButNoMethodDeclarationVisitor" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$ClassButNoMethodDeclarationVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.ClassButNoMethodDeclarationVisitor">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocatorParser;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ClassButNoMethodDeclarationVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocatorParser;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Initializer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="MatchLocatorParser$MethodButNoClassDeclarationVisitor.class" isClass="true" isInterface="false">
+ <type elementName="MethodButNoClassDeclarationVisitor" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$MethodButNoClassDeclarationVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.MethodButNoClassDeclarationVisitor">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocatorParser;" isVolatile="false" isTransient="false"/>
+ <methods elementName="MethodButNoClassDeclarationVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocatorParser;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="MatchLocatorParser$NoClassNoMethodDeclarationVisitor.class" isClass="true" isInterface="false">
+ <type elementName="NoClassNoMethodDeclarationVisitor" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$NoClassNoMethodDeclarationVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.NoClassNoMethodDeclarationVisitor">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocatorParser;" isVolatile="false" isTransient="false"/>
+ <methods elementName="NoClassNoMethodDeclarationVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocatorParser;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Initializer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="MatchLocatorParser.class" isClass="true" isInterface="false">
+ <type elementName="MatchLocatorParser" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser">
+ <fields elementName="nodeSet" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="patternLocator" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.PatternLocator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="localDeclarationVisitor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="patternFineGrain" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="createParser" returnType="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocatorParser;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.problem.ProblemReporter;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ </methods>
+ <methods elementName="MatchLocatorParser" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.problem.ProblemReporter;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ </methods>
+ <methods elementName="checkComment" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="classInstanceCreation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeAdditionalBound" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeAssignment" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeCastExpressionLL1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeCastExpressionWithGenericsArray" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeCastExpressionWithNameArray" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeCastExpressionWithPrimitiveType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeCastExpressionWithQualifiedGenericsArray" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassHeaderExtends" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassInstanceCreationExpressionQualifiedWithTypeArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassInstanceCreationExpressionWithTypeArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnterVariable" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeExplicitConstructorInvocation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="consumeExplicitConstructorInvocationWithTypeArguments" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="consumeFieldAccess" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeFormalParameter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeInstanceOfExpression" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInstanceOfExpressionWithName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInterfaceType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeLocalVariableDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMarkerAnnotation" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMemberValuePair" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodHeaderName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeMethodHeaderRightParen" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodHeaderThrowsClause" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodInvocationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodInvocationNameWithTypeArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodInvocationPrimary" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodInvocationPrimaryWithTypeArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodInvocationSuper" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodInvocationSuperWithTypeArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeNormalAnnotation" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeOnlyTypeArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePrimaryNoNewArray" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePrimaryNoNewArrayWithName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeSingleMemberAnnotation" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementCatch" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeArgumentList1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeArgumentList2" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeArgumentList3" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeArgumentReferenceType1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeArgumentReferenceType2" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeArguments" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeParameter1WithExtends" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeParameter1WithExtendsAndBounds" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeParameterHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeParameterWithExtends" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeParameterWithExtendsAndBounds" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeUnaryExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="consumeWildcardBounds1Extends" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildcardBounds1Super" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildcardBounds2Extends" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildcardBounds2Super" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildcardBounds3Extends" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildcardBounds3Super" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildcardBoundsExtends" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildcardBoundsSuper" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="copyDims" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getTypeReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getUnspecifiedReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.NameReference;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getUnspecifiedReferenceOptimized" returnType="Lorg.eclipse.jdt.internal.compiler.ast.NameReference;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseBodies" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="parseBodies" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <types elementName="ClassAndMethodDeclarationVisitor" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$ClassAndMethodDeclarationVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.ClassAndMethodDeclarationVisitor">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocatorParser;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ClassAndMethodDeclarationVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocatorParser;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </types>
+ <types elementName="ClassButNoMethodDeclarationVisitor" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$ClassButNoMethodDeclarationVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.ClassButNoMethodDeclarationVisitor">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocatorParser;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ClassButNoMethodDeclarationVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocatorParser;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Initializer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </types>
+ <types elementName="MethodButNoClassDeclarationVisitor" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$MethodButNoClassDeclarationVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.MethodButNoClassDeclarationVisitor">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocatorParser;" isVolatile="false" isTransient="false"/>
+ <methods elementName="MethodButNoClassDeclarationVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocatorParser;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </types>
+ <types elementName="NoClassNoMethodDeclarationVisitor" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser$NoClassNoMethodDeclarationVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.MatchLocatorParser.NoClassNoMethodDeclarationVisitor">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocatorParser;" isVolatile="false" isTransient="false"/>
+ <methods elementName="NoClassNoMethodDeclarationVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocatorParser;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Initializer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="MatchingNodeSet$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="compare" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="MatchingNodeSet.class" isClass="true" isInterface="false">
+ <type elementName="MatchingNodeSet" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.MatchingNodeSet">
+ <fields elementName="matchingNodes" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="matchingNodesKeys" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfLong;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXACT_MATCH" isEnumConstant="false" typeSignature="Ljava.lang.Integer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="POTENTIAL_MATCH" isEnumConstant="false" typeSignature="Ljava.lang.Integer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ERASURE_MATCH" isEnumConstant="false" typeSignature="Ljava.lang.Integer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="mustResolve" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="possibleMatchingNodesSet" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="possibleMatchingNodesKeys" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfLong;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="MatchingNodeSet" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="addMatch" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="addPossibleMatch" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="addTrustedMatch" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="addTrustedMatch" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Ljava.lang.Integer;"/>
+ </methods>
+ <methods elementName="hasPossibleNodes" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="matchingNodes" returnType="[Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="removePossibleMatch" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="removeTrustedMatch" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="MemberDeclarationVisitor.class" isClass="true" isInterface="false">
+ <type elementName="MemberDeclarationVisitor" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.MemberDeclarationVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.MemberDeclarationVisitor">
+ <fields elementName="locator" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="enclosingElement" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nodeSet" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="matchingNodes" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="matchingNode" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="occurrencesCounts" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfIntValues;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nodesCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="currentDeclaration" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotation" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.Annotation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="localDeclaration" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="localElement" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="localElements" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IJavaElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="otherElements" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IJavaElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="allOtherElements" isEnumConstant="false" typeSignature="[[Lorg.eclipse.jdt.core.IJavaElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ptr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ptrs" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="MemberDeclarationVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Argument;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MarkerAnnotation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.NormalAnnotation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="endVisit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="getLocalElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getOtherElements" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="matchNode" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="storeHandle" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Argument;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MarkerAnnotation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.NormalAnnotation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedNameReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SingleNameReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="MethodLocator.class" isClass="true" isInterface="false">
+ <type elementName="MethodLocator" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.MethodLocator" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.MethodLocator">
+ <fields elementName="pattern" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.MethodPattern;" isVolatile="false" isTransient="false"/>
+ <fields elementName="isDeclarationOfReferencedMethodsPattern" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="allSuperDeclaringTypeNames" isEnumConstant="false" typeSignature="[[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="methodDeclarationsWithInvalidParam" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <methods elementName="MethodLocator" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.MethodPattern;"/>
+ </methods>
+ <methods elementName="clear" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fineGrain" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initializePolymorphicSearch" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ </methods>
+ <methods elementName="isTypeInSuperDeclaringTypeNames" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="isVirtualInvoke" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.MessageSend;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MemberValuePair;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MessageSend;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="matchContainer" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="matchLevelAndReportImportRef" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="matchMethod" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="matchOverriddenMethod" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="matchReportReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="matchReportReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="matchReportReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MessageSend;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="methodParametersEqualsPattern" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="newDeclarationMatch" returnType="Lorg.eclipse.jdt.core.search.SearchMatch;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ </methods>
+ <methods elementName="referenceType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reportDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.util.SimpleSet;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MessageSend;"/>
+ </methods>
+ <methods elementName="resolveLevelAsSubtype" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="resolveLevelAsSuperInvocation" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="MethodPattern.class" isClass="true" isInterface="false">
+ <type elementName="MethodPattern" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.MethodPattern" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.MethodPattern">
+ <fields elementName="findDeclarations" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="findReferences" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="selector" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="declaringQualification" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="declaringSimpleName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="returnQualification" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="returnSimpleName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="parameterQualifications" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="parameterSimpleNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="parameterCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="varargs" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="declaringType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="returnTypeSignatures" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="returnTypeArguments" isEnumConstant="false" typeSignature="[[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="parametersTypeSignatures" isEnumConstant="false" typeSignature="[[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="parametersTypeArguments" isEnumConstant="false" typeSignature="[[[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="methodParameters" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="methodArguments" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="REF_CATEGORIES" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="REF_AND_DECL_CATEGORIES" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="DECL_CATEGORIES" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="FINE_GRAIN_MASK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createIndexKey" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="MethodPattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="MethodPattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="[[C"/>
+ <parameters name="arg6" type="[[C"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg8" type="I"/>
+ <parameters name="arg9" type="I"/>
+ </methods>
+ <methods elementName="MethodPattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="Ljava.lang.String;"/>
+ <parameters name="arg6" type="[[C"/>
+ <parameters name="arg7" type="[[C"/>
+ <parameters name="arg8" type="[Ljava.lang.String;"/>
+ <parameters name="arg9" type="Lorg.eclipse.jdt.core.IMethod;"/>
+ <parameters name="arg10" type="I"/>
+ <parameters name="arg11" type="I"/>
+ </methods>
+ <methods elementName="MethodPattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="[C"/>
+ <parameters name="arg6" type="Ljava.lang.String;"/>
+ <parameters name="arg7" type="[[C"/>
+ <parameters name="arg8" type="[[C"/>
+ <parameters name="arg9" type="[Ljava.lang.String;"/>
+ <parameters name="arg10" type="[[C"/>
+ <parameters name="arg11" type="I"/>
+ <parameters name="arg12" type="I"/>
+ </methods>
+ <methods elementName="decodeIndexKey" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getBlankPattern" returnType="Lorg.eclipse.jdt.core.search.SearchPattern;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getIndexCategories" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasMethodArguments" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasMethodParameters" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isPolymorphicSearch" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="matchesDecodedKey" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ </methods>
+ <methods elementName="mustResolve" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="queryIn" returnType="[Lorg.eclipse.jdt.internal.core.index.EntryResult;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.index.Index;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="MultiTypeDeclarationPattern.class" isClass="true" isInterface="false">
+ <type elementName="MultiTypeDeclarationPattern" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.MultiTypeDeclarationPattern" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.MultiTypeDeclarationPattern">
+ <fields elementName="simpleNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="qualifications" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeSuffix" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CATEGORIES" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="MultiTypeDeclarationPattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="C"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="MultiTypeDeclarationPattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getBlankPattern" returnType="Lorg.eclipse.jdt.core.search.SearchPattern;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getIndexCategories" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="matchesDecodedKey" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ </methods>
+ <methods elementName="queryIn" returnType="[Lorg.eclipse.jdt.internal.core.index.EntryResult;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.index.Index;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="OrLocator.class" isClass="true" isInterface="false">
+ <type elementName="OrLocator" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.OrLocator" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.OrLocator">
+ <fields elementName="patternLocators" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.core.search.matching.PatternLocator;" isVolatile="false" isTransient="false"/>
+ <methods elementName="OrLocator" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.OrPattern;"/>
+ </methods>
+ <methods elementName="initializePolymorphicSearch" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MemberValuePair;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MessageSend;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Reference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="matchContainer" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="matchLevelAndReportImportRef" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="matchReportImportRef" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="matchReportReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="newDeclarationMatch" returnType="Lorg.eclipse.jdt.core.search.SearchMatch;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ </methods>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="OrPattern.class" isClass="true" isInterface="false">
+ <type elementName="OrPattern" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.OrPattern" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.OrPattern">
+ <fields elementName="patterns" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.search.SearchPattern;" isVolatile="false" isTransient="false"/>
+ <fields elementName="matchCompatibility" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="OrPattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ </methods>
+ <methods elementName="findIndexMatches" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.index.Index;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.IndexQueryRequestor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="getBlankPattern" returnType="Lorg.eclipse.jdt.core.search.SearchPattern;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isErasureMatch" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isPolymorphicSearch" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasPackageDeclaration" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasSignatures" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="PackageDeclarationLocator.class" isClass="true" isInterface="false">
+ <type elementName="PackageDeclarationLocator" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.PackageDeclarationLocator" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.PackageDeclarationLocator">
+ <fields elementName="pattern" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.PackageDeclarationPattern;" isVolatile="false" isTransient="false"/>
+ <methods elementName="PackageDeclarationLocator" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.PackageDeclarationPattern;"/>
+ </methods>
+ <methods elementName="matchContainer" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="PackageDeclarationPattern.class" isClass="true" isInterface="false">
+ <type elementName="PackageDeclarationPattern" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.PackageDeclarationPattern" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.PackageDeclarationPattern">
+ <fields elementName="pkgName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="PackageDeclarationPattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="queryIn" returnType="[Lorg.eclipse.jdt.internal.core.index.EntryResult;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.index.Index;"/>
+ </methods>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="PackageReferenceLocator.class" isClass="true" isInterface="false">
+ <type elementName="PackageReferenceLocator" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.PackageReferenceLocator" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.PackageReferenceLocator">
+ <fields elementName="pattern" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.PackageReferencePattern;" isVolatile="false" isTransient="false"/>
+ <methods elementName="isDeclaringPackageFragment" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IPackageFragment;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="PackageReferenceLocator" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.PackageReferencePattern;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Reference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="matchLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ </methods>
+ <methods elementName="matchLevelForTokens" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="matchLevelAndReportImportRef" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="matchReportImportRef" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="matchReportReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="matchReportReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="referenceType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedNameReference;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="PackageReferencePattern.class" isClass="true" isInterface="false">
+ <type elementName="PackageReferencePattern" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.PackageReferencePattern" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.PackageReferencePattern">
+ <fields elementName="pkgName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="segments" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="currentSegment" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CATEGORIES" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="PackageReferencePattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="PackageReferencePattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="decodeIndexKey" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getBlankPattern" returnType="Lorg.eclipse.jdt.core.search.SearchPattern;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getIndexKey" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getIndexCategories" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasNextQuery" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="matchesDecodedKey" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ </methods>
+ <methods elementName="resetQuery" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="PatternLocator.class" isClass="true" isInterface="false">
+ <type elementName="PatternLocator" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.PatternLocator" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.PatternLocator">
+ <fields elementName="matchMode" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="isCaseSensitive" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="isEquivalentMatch" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="isErasureMatch" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="mustResolve" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="mayBeGeneric" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="match" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.search.SearchMatch;" isVolatile="false" isTransient="false"/>
+ <fields elementName="IMPOSSIBLE_MATCH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INACCURATE_MATCH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="POSSIBLE_MATCH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ACCURATE_MATCH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ERASURE_MATCH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXACT_FLAVOR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PREFIX_FLAVOR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PATTERN_FLAVOR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="REGEXP_FLAVOR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CAMELCASE_FLAVOR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUPER_INVOCATION_FLAVOR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SUB_INVOCATION_FLAVOR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="OVERRIDDEN_METHOD_FLAVOR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MATCH_LEVEL_MASK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FLAVORS_MASK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILATION_UNIT_CONTAINER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASS_CONTAINER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD_CONTAINER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIELD_CONTAINER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ALL_CONTAINER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="RAW_MASK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="RULE_MASK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="patternLocator" returnType="Lorg.eclipse.jdt.internal.core.search.matching.PatternLocator;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ </methods>
+ <methods elementName="qualifiedPattern" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="qualifiedSourceName" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="PatternLocator" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ </methods>
+ <methods elementName="clear" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getQualifiedPattern" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="getQualifiedSourceName" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="getTypeNameBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="initializePolymorphicSearch" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MemberValuePair;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MessageSend;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Reference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="matchContainer" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fineGrain" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="matchesName" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="matchNameValue" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="matchesTypeReference" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ </methods>
+ <methods elementName="matchLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ </methods>
+ <methods elementName="matchLevelAndReportImportRef" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="matchReportImportRef" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="matchReportReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="matchReportReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="newDeclarationMatch" returnType="Lorg.eclipse.jdt.core.search.SearchMatch;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ </methods>
+ <methods elementName="referenceType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="updateMatch" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding;"/>
+ <parameters name="arg1" type="[[[C"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ </methods>
+ <methods elementName="updateMatch" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding;"/>
+ <parameters name="arg1" type="[[[C"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ </methods>
+ <methods elementName="updateMatch" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="resolveLevelForType" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="resolveLevelForType" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="resolveLevelForType" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[[[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="PossibleMatch.class" isClass="true" isInterface="false">
+ <type elementName="PossibleMatch" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.PossibleMatch" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.PossibleMatch">
+ <fields elementName="NO_SOURCE_FILE_NAME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_SOURCE_FILE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="resource" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IResource;" isVolatile="false" isTransient="false"/>
+ <fields elementName="openable" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.Openable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nodeSet" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compoundName" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="parsedUnit" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="document" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.search.SearchDocument;" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceFileName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="source" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="similarMatch" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.PossibleMatch;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="PossibleMatch" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IResource;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.Openable;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.search.SearchDocument;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="cleanUp" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getContents" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFileName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMainTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackageName" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getQualifiedName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSimilarMatch" returnType="Lorg.eclipse.jdt.internal.core.search.matching.PossibleMatch;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourceFileName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasSimilarMatch" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setSimilarMatch" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.PossibleMatch;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="PossibleMatchSet.class" isClass="true" isInterface="false">
+ <type elementName="PossibleMatchSet" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.PossibleMatchSet" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.PossibleMatchSet">
+ <fields elementName="rootsToPossibleMatches" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleLookupTable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="PossibleMatchSet" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="add" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.PossibleMatch;"/>
+ </methods>
+ <methods elementName="getPossibleMatches" returnType="[Lorg.eclipse.jdt.internal.core.search.matching.PossibleMatch;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IPackageFragmentRoot;"/>
+ </methods>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="QualifiedTypeDeclarationPattern.class" isClass="true" isInterface="false">
+ <type elementName="QualifiedTypeDeclarationPattern" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.QualifiedTypeDeclarationPattern" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.QualifiedTypeDeclarationPattern">
+ <fields elementName="qualification" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="packagePattern" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.PackageDeclarationPattern;" isVolatile="false" isTransient="false"/>
+ <fields elementName="packageIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="QualifiedTypeDeclarationPattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="C"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="QualifiedTypeDeclarationPattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="C"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="QualifiedTypeDeclarationPattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="decodeIndexKey" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getBlankPattern" returnType="Lorg.eclipse.jdt.core.search.SearchPattern;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="matchesDecodedKey" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ </methods>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SecondaryTypeDeclarationPattern.class" isClass="true" isInterface="false">
+ <type elementName="SecondaryTypeDeclarationPattern" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.SecondaryTypeDeclarationPattern" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.SecondaryTypeDeclarationPattern">
+ <fields elementName="SECONDARY_PATTERN_KEY" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="SecondaryTypeDeclarationPattern" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="SecondaryTypeDeclarationPattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getBlankPattern" returnType="Lorg.eclipse.jdt.core.search.SearchPattern;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="queryIn" returnType="[Lorg.eclipse.jdt.internal.core.index.EntryResult;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.index.Index;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SuperTypeNamesCollector$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$pathCollector" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.PathCollector;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.PathCollector;"/>
+ </methods>
+ <methods elementName="acceptIndexMatch" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SuperTypeNamesCollector$TypeDeclarationVisitor.class" isClass="true" isInterface="false">
+ <type elementName="TypeDeclarationVisitor" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector$TypeDeclarationVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector.TypeDeclarationVisitor">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector;" isVolatile="false" isTransient="false"/>
+ <methods elementName="TypeDeclarationVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Initializer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SuperTypeNamesCollector.class" isClass="true" isInterface="false">
+ <type elementName="SuperTypeNamesCollector" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector">
+ <fields elementName="pattern" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.search.SearchPattern;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeSimpleName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeQualification" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="locator" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="type" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="progressMonitor" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IProgressMonitor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="result" isEnumConstant="false" typeSignature="[[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="resultIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="SuperTypeNamesCollector" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg5" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="addToResult" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="buildBindings" returnType="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="collect" returnType="[[[C" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="collectSuperTypeNames" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="getPathsOfDeclaringType" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="matches" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="matches" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <types elementName="TypeDeclarationVisitor" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector$TypeDeclarationVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector.TypeDeclarationVisitor">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector;" isVolatile="false" isTransient="false"/>
+ <methods elementName="TypeDeclarationVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.SuperTypeNamesCollector;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Initializer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="SuperTypeReferenceLocator.class" isClass="true" isInterface="false">
+ <type elementName="SuperTypeReferenceLocator" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.SuperTypeReferenceLocator" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.SuperTypeReferenceLocator">
+ <fields elementName="pattern" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.SuperTypeReferencePattern;" isVolatile="false" isTransient="false"/>
+ <methods elementName="SuperTypeReferenceLocator" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.SuperTypeReferencePattern;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="matchContainer" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="matchReportReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="referenceType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SuperTypeReferencePattern.class" isClass="true" isInterface="false">
+ <type elementName="SuperTypeReferencePattern" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.SuperTypeReferencePattern" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.SuperTypeReferencePattern">
+ <fields elementName="superQualification" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="superSimpleName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="superClassOrInterface" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeSuffix" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="pkgName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="simpleName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="enclosingTypeName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="classOrInterface" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeParameterSignatures" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="superRefKind" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ALL_SUPER_TYPES" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ONLY_SUPER_INTERFACES" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ONLY_SUPER_CLASSES" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CATEGORIES" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createIndexKey" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="C"/>
+ <parameters name="arg6" type="[C"/>
+ <parameters name="arg7" type="C"/>
+ </methods>
+ <methods elementName="SuperTypeReferencePattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="SuperTypeReferencePattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="C"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="SuperTypeReferencePattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="decodeIndexKey" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getBlankPattern" returnType="Lorg.eclipse.jdt.core.search.SearchPattern;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getIndexCategories" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="matchesDecodedKey" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ </methods>
+ <methods elementName="queryIn" returnType="[Lorg.eclipse.jdt.internal.core.index.EntryResult;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.index.Index;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeDeclarationLocator.class" isClass="true" isInterface="false">
+ <type elementName="TypeDeclarationLocator" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.TypeDeclarationLocator" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.TypeDeclarationLocator">
+ <fields elementName="pattern" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern;" isVolatile="false" isTransient="false"/>
+ <methods elementName="TypeDeclarationLocator" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="resolveLevelForType" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeDeclarationPattern$PackageNameSet.class" isClass="true" isInterface="false">
+ <type elementName="PackageNameSet" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern$PackageNameSet" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern.PackageNameSet">
+ <fields elementName="names" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="threshold" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="PackageNameSet" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="rehash" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeDeclarationPattern.class" isClass="true" isInterface="false">
+ <type elementName="TypeDeclarationPattern" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern">
+ <fields elementName="simpleName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="pkg" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="enclosingTypeNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeSuffix" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="secondary" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="CATEGORIES" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="internedPackageNames" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern$PackageNameSet;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createIndexKey" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="TypeDeclarationPattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="C"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="TypeDeclarationPattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="decodeIndexKey" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="decodeModifiers" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getBlankPattern" returnType="Lorg.eclipse.jdt.core.search.SearchPattern;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getIndexCategories" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="matchesDecodedKey" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ </methods>
+ <methods elementName="queryIn" returnType="[Lorg.eclipse.jdt.internal.core.index.EntryResult;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.index.Index;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <types elementName="PackageNameSet" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern$PackageNameSet" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern.PackageNameSet">
+ <fields elementName="names" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="threshold" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="PackageNameSet" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="rehash" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeParameterLocator.class" isClass="true" isInterface="false">
+ <type elementName="TypeParameterLocator" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.TypeParameterLocator" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.TypeParameterLocator">
+ <fields elementName="pattern" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.TypeParameterPattern;" isVolatile="false" isTransient="false"/>
+ <methods elementName="TypeParameterLocator" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.TypeParameterPattern;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="matchContainer" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="matchTypeParameter" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="referenceType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeParameterPattern.class" isClass="true" isInterface="false">
+ <type elementName="TypeParameterPattern" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.TypeParameterPattern" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.TypeParameterPattern">
+ <fields elementName="findDeclarations" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="findReferences" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeParameter" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.ITypeParameter;" isVolatile="false" isTransient="false"/>
+ <fields elementName="declaringMemberName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="methodDeclaringClassName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="methodArgumentTypes" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="TypeParameterPattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.ITypeParameter;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="findIndexMatches" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.index.Index;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.IndexQueryRequestor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeReferenceLocator.class" isClass="true" isInterface="false">
+ <type elementName="TypeReferenceLocator" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.TypeReferenceLocator" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.TypeReferenceLocator">
+ <fields elementName="pattern" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.TypeReferencePattern;" isVolatile="false" isTransient="false"/>
+ <fields elementName="isDeclarationOfReferencedTypesPattern" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="fineGrain" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="TypeReferenceLocator" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.TypeReferencePattern;"/>
+ </methods>
+ <methods elementName="findElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="fineGrain" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Reference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="matchLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ </methods>
+ <methods elementName="matchLevelAndReportImportRef" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="matchReportImportRef" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="matchReportReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="matchReportReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="matchReportReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="matchReportReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedNameReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="matchReportReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="matchReportReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="referenceType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reportDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.util.SimpleSet;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="reportDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchLocator;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.util.SimpleSet;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.NameReference;"/>
+ </methods>
+ <methods elementName="resolveLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ </methods>
+ <methods elementName="resolveLevelForType" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="resolveLevelForTypeOrEnclosingTypes" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeReferencePattern.class" isClass="true" isInterface="false">
+ <type elementName="TypeReferencePattern" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern">
+ <fields elementName="qualification" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="simpleName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="currentCategory" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="segmentsSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="segments" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="currentSegment" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CATEGORIES" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CATEGORIES_ANNOT_REF" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="categories" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="TypeReferencePattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="TypeReferencePattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="TypeReferencePattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="TypeReferencePattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="TypeReferencePattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="TypeReferencePattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="decodeIndexKey" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getBlankPattern" returnType="Lorg.eclipse.jdt.core.search.SearchPattern;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getIndexKey" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getIndexCategories" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasNextQuery" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="matchesDecodedKey" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ </methods>
+ <methods elementName="resetQuery" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="print" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="VariableLocator.class" isClass="true" isInterface="false">
+ <type elementName="VariableLocator" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.VariableLocator" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.VariableLocator">
+ <fields elementName="pattern" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.VariablePattern;" isVolatile="false" isTransient="false"/>
+ <methods elementName="VariableLocator" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.matching.VariablePattern;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="match" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Reference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ </methods>
+ <methods elementName="matchReference" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Reference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.matching.MatchingNodeSet;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="VariablePattern.class" isClass="true" isInterface="false">
+ <type elementName="VariablePattern" fullyQualifiedName="org.eclipse.jdt.internal.core.search.matching.VariablePattern" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.matching.VariablePattern">
+ <fields elementName="findDeclarations" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="findReferences" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="readAccess" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="writeAccess" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="FINE_GRAIN_MASK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="VariablePattern" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="mustResolve" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.search.processing/IPackageFragment_org.eclipse.jdt.internal.core.search.processing.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.search.processing/IPackageFragment_org.eclipse.jdt.internal.core.search.processing.xmi
new file mode 100644
index 0000000..6ec53a3
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.search.processing/IPackageFragment_org.eclipse.jdt.internal.core.search.processing.xmi
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.core.search.processing" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="IJob.class" isClass="false" isInterface="true">
+ <type elementName="IJob" fullyQualifiedName="org.eclipse.jdt.internal.core.search.processing.IJob" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.processing.IJob">
+ <fields elementName="ForceImmediate" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CancelIfNotReady" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="WaitUntilReady" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FAILED" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPLETE" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="belongsTo" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="cancel" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ensureReadyToRun" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="execute" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="getJobFamily" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="JobManager$1$ProgressJob.class" isClass="true" isInterface="false">
+ <type elementName="ProgressJob" fullyQualifiedName="org.eclipse.jdt.internal.core.search.processing.JobManager$1$ProgressJob" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.processing.JobManager.1.ProgressJob">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.processing.JobManager;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ProgressJob" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.processing.JobManager;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="run" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JobManager.class" isClass="true" isInterface="false">
+ <type elementName="JobManager" fullyQualifiedName="org.eclipse.jdt.internal.core.search.processing.JobManager" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.processing.JobManager">
+ <fields elementName="awaitingJobs" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.core.search.processing.IJob;" isVolatile="false" isTransient="false"/>
+ <fields elementName="jobStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="jobEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="executing" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="processingThread" isEnumConstant="false" typeSignature="Ljava.lang.Thread;" isVolatile="false" isTransient="false"/>
+ <fields elementName="progressJob" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.jobs.Job;" isVolatile="false" isTransient="false"/>
+ <fields elementName="enableCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="VERBOSE" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="activated" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="awaitingClients" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="JobManager" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="activateProcessing" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="awaitingJobsCount" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="currentJob" returnType="Lorg.eclipse.jdt.internal.core.search.processing.IJob;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="disable" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="discardJobs" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="enable" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isJobWaiting" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.processing.IJob;"/>
+ </methods>
+ <methods elementName="moveToNextJob" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="notifyIdle" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ </methods>
+ <methods elementName="performConcurrentJob" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.processing.IJob;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="processName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="request" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.processing.IJob;"/>
+ </methods>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="run" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="shutdown" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.search/IPackageFragment_org.eclipse.jdt.internal.core.search.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.search/IPackageFragment_org.eclipse.jdt.internal.core.search.xmi
new file mode 100644
index 0000000..82fbb91
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.search/IPackageFragment_org.eclipse.jdt.internal.core.search.xmi
@@ -0,0 +1,719 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.core.search" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="AbstractJavaSearchScope.class" isClass="true" isInterface="false">
+ <type elementName="AbstractJavaSearchScope" fullyQualifiedName="org.eclipse.jdt.internal.core.search.AbstractJavaSearchScope" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.AbstractJavaSearchScope">
+ <methods elementName="AbstractJavaSearchScope" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getAccessRuleSet" returnType="Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="packageFragmentRoot" returnType="Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AbstractSearchScope.class" isClass="true" isInterface="false">
+ <type elementName="AbstractSearchScope" fullyQualifiedName="org.eclipse.jdt.internal.core.search.AbstractSearchScope" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.AbstractSearchScope">
+ <methods elementName="AbstractSearchScope" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="includesBinaries" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="includesClasspaths" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="processDelta" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElementDelta;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="setIncludesBinaries" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="setIncludesClasspaths" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="BasicSearchEngine$1$AllTypeDeclarationsVisitor.class" isClass="true" isInterface="false">
+ <type elementName="AllTypeDeclarationsVisitor" fullyQualifiedName="org.eclipse.jdt.internal.core.search.BasicSearchEngine$1$AllTypeDeclarationsVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.BasicSearchEngine.1.AllTypeDeclarationsVisitor">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.BasicSearchEngine;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$typeSuffix" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$packageName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$typeName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$validatedTypeMatchRule" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$packageDeclaration" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$nameRequestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$workingCopy" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.ICompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$path" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="AllTypeDeclarationsVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.BasicSearchEngine;"/>
+ <parameters name="arg1" type="C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="[C"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor;"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg8" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="BasicSearchEngine$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.search.BasicSearchEngine$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.BasicSearchEngine.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.BasicSearchEngine;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$copiesLength" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$singleWkcpPath" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$workingCopyPaths" isEnumConstant="false" typeSignature="Ljava.util.HashSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$nameRequestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.BasicSearchEngine;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Ljava.util.HashSet;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor;"/>
+ </methods>
+ <methods elementName="acceptIndexMatch" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="BasicSearchEngine$2$AllTypeDeclarationsVisitor.class" isClass="true" isInterface="false">
+ <type elementName="AllTypeDeclarationsVisitor" fullyQualifiedName="org.eclipse.jdt.internal.core.search.BasicSearchEngine$2$AllTypeDeclarationsVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.BasicSearchEngine.2.AllTypeDeclarationsVisitor">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.BasicSearchEngine;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$packageDeclaration" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$validatedMatchRule" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$pattern" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.matching.MultiTypeDeclarationPattern;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$nameRequestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$path" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="AllTypeDeclarationsVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.BasicSearchEngine;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.core.search.matching.MultiTypeDeclarationPattern;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor;"/>
+ <parameters name="arg5" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="BasicSearchEngine$2.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.search.BasicSearchEngine$2" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.BasicSearchEngine.2">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.BasicSearchEngine;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$copiesLength" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$singleWkcpPath" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$workingCopyPaths" isEnumConstant="false" typeSignature="Ljava.util.HashSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$nameRequestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.BasicSearchEngine;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Ljava.util.HashSet;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor;"/>
+ </methods>
+ <methods elementName="acceptIndexMatch" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="BasicSearchEngine$3.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.search.BasicSearchEngine$3" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.BasicSearchEngine.3">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.BasicSearchEngine;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$copiesLength" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$singleWkcpPath" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$workingCopyPaths" isEnumConstant="false" typeSignature="Ljava.util.HashSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$nameRequestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.BasicSearchEngine;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Ljava.util.HashSet;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor;"/>
+ </methods>
+ <methods elementName="acceptIndexMatch" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="BasicSearchEngine.class" isClass="true" isInterface="false">
+ <type elementName="BasicSearchEngine" fullyQualifiedName="org.eclipse.jdt.internal.core.search.BasicSearchEngine" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.BasicSearchEngine">
+ <fields elementName="parser" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.Parser;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilerOptions" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.impl.CompilerOptions;" isVolatile="false" isTransient="false"/>
+ <fields elementName="workingCopies" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.ICompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="workingCopyOwner" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.WorkingCopyOwner;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VERBOSE" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="BasicSearchEngine" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="BasicSearchEngine" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ </methods>
+ <methods elementName="convertTypeKind" returnType="C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="BasicSearchEngine" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ </methods>
+ <methods elementName="createHierarchyScope" returnType="Lorg.eclipse.jdt.core.search.IJavaSearchScope;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createHierarchyScope" returnType="Lorg.eclipse.jdt.core.search.IJavaSearchScope;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createJavaSearchScope" returnType="Lorg.eclipse.jdt.core.search.IJavaSearchScope;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="createJavaSearchScope" returnType="Lorg.eclipse.jdt.core.search.IJavaSearchScope;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="createJavaSearchScope" returnType="Lorg.eclipse.jdt.core.search.IJavaSearchScope;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="createTypeNameMatch" returnType="Lorg.eclipse.jdt.core.search.TypeNameMatch;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="createWorkspaceScope" returnType="Lorg.eclipse.jdt.core.search.IJavaSearchScope;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="findMatches" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.search.SearchRequestor;"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="getDefaultSearchParticipant" returnType="Lorg.eclipse.jdt.core.search.SearchParticipant;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMatchRuleString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getSearchForString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getParser" returnType="Lorg.eclipse.jdt.internal.compiler.parser.Parser;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getWorkingCopies" returnType="[Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getWorkingCopies" returnType="[Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="match" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="[C"/>
+ <parameters name="arg6" type="[C"/>
+ </methods>
+ <methods elementName="search" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.search.SearchRequestor;"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="searchAllSecondaryTypeNames" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IPackageFragmentRoot;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="searchAllTypeNames" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor;"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="searchAllTypeNames" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor;"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="searchDeclarations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.SearchRequestor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="searchDeclarationsOfAccessedFields" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.SearchRequestor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="searchDeclarationsOfReferencedTypes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.SearchRequestor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="searchDeclarationsOfSentMessages" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.SearchRequestor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="HierarchyScope.class" isClass="true" isInterface="false">
+ <type elementName="HierarchyScope" fullyQualifiedName="org.eclipse.jdt.internal.core.search.HierarchyScope" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.HierarchyScope">
+ <fields elementName="focusType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="focusPath" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="owner" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.WorkingCopyOwner;" isVolatile="false" isTransient="false"/>
+ <fields elementName="hierarchy" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.ITypeHierarchy;" isVolatile="false" isTransient="false"/>
+ <fields elementName="types" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="resourcePaths" isEnumConstant="false" typeSignature="Ljava.util.HashSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="enclosingProjectsAndJars" isEnumConstant="false" typeSignature="[Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="elements" isEnumConstant="false" typeSignature="[Lorg.eclipse.core.resources.IResource;" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="needsRefresh" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="add" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="HierarchyScope" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="buildResourceVector" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="computeProjectsAndJars" returnType="[Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="computeDependents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Ljava.util.HashSet;"/>
+ <parameters name="arg2" type="Ljava.util.HashSet;"/>
+ </methods>
+ <methods elementName="encloses" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="encloses" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="enclosingProjectsAndJars" returnType="[Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="processDelta" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElementDelta;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="refresh" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IRestrictedAccessTypeRequestor.class" isClass="false" isInterface="true">
+ <type elementName="IRestrictedAccessTypeRequestor" fullyQualifiedName="org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.IRestrictedAccessTypeRequestor">
+ <methods elementName="acceptType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IndexQueryRequestor.class" isClass="true" isInterface="false">
+ <type elementName="IndexQueryRequestor" fullyQualifiedName="org.eclipse.jdt.internal.core.search.IndexQueryRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.IndexQueryRequestor">
+ <methods elementName="IndexQueryRequestor" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="acceptIndexMatch" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IndexSelector.class" isClass="true" isInterface="false">
+ <type elementName="IndexSelector" fullyQualifiedName="org.eclipse.jdt.internal.core.search.IndexSelector" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.IndexSelector">
+ <fields elementName="searchScope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.search.IJavaSearchScope;" isVolatile="false" isTransient="false"/>
+ <fields elementName="pattern" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.search.SearchPattern;" isVolatile="false" isTransient="false"/>
+ <fields elementName="indexLocations" isEnumConstant="false" typeSignature="[Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <methods elementName="IndexSelector" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ </methods>
+ <methods elementName="canSeeFocus" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="canSeeFocus" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ </methods>
+ <methods elementName="initializeIndexLocations" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getIndexLocations" returnType="[Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaProject" returnType="Lorg.eclipse.jdt.core.IJavaProject;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaModel;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaSearchDocument.class" isClass="true" isInterface="false">
+ <type elementName="JavaSearchDocument" fullyQualifiedName="org.eclipse.jdt.internal.core.search.JavaSearchDocument" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.JavaSearchDocument">
+ <fields elementName="file" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IFile;" isVolatile="false" isTransient="false"/>
+ <fields elementName="byteContents" isEnumConstant="false" typeSignature="[B" isVolatile="false" isTransient="false"/>
+ <fields elementName="charContents" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="JavaSearchDocument" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ </methods>
+ <methods elementName="JavaSearchDocument" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.zip.ZipEntry;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="[B"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ </methods>
+ <methods elementName="getByteContents" returnType="[B" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCharContents" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEncoding" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFile" returnType="Lorg.eclipse.core.resources.IFile;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaSearchParticipant.class" isClass="true" isInterface="false">
+ <type elementName="JavaSearchParticipant" fullyQualifiedName="org.eclipse.jdt.internal.core.search.JavaSearchParticipant" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.JavaSearchParticipant">
+ <fields elementName="indexSelector" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.IndexSelector;" isVolatile="false" isTransient="false"/>
+ <methods elementName="JavaSearchParticipant" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="beginSearching" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="doneSearching" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDescription" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDocument" returnType="Lorg.eclipse.jdt.core.search.SearchDocument;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="indexDocument" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchDocument;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="locateMatches" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.search.SearchDocument;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.search.SearchRequestor;"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="selectIndexes" returnType="[Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaSearchScope.class" isClass="true" isInterface="false">
+ <type elementName="JavaSearchScope" fullyQualifiedName="org.eclipse.jdt.internal.core.search.JavaSearchScope" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.JavaSearchScope">
+ <fields elementName="elements" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="projectPaths" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="projectIndexes" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="containerPaths" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="relativePaths" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="isPkgPath" isEnumConstant="false" typeSignature="[Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="pathRestrictions" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="pathsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="threshold" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="enclosingProjectsAndJars" isEnumConstant="false" typeSignature="[Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NOT_ENCLOSED" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="JavaSearchScope" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="JavaSearchScope" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="addEnclosingProjectOrJar" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="add" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.util.HashSet;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="add" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Ljava.util.HashSet;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="add" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="add" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;"/>
+ </methods>
+ <methods elementName="encloses" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="indexOf" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="indexOf" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="encloses" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="encloses" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="enclosingProjectsAndJars" returnType="[Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="getAccessRuleSet" returnType="Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="normalize" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="processDelta" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElementDelta;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="packageFragmentRoot" returnType="Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="rehash" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaSearchTypeNameMatch.class" isClass="true" isInterface="false">
+ <type elementName="JavaSearchTypeNameMatch" fullyQualifiedName="org.eclipse.jdt.internal.core.search.JavaSearchTypeNameMatch" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.JavaSearchTypeNameMatch">
+ <fields elementName="type" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="modifiers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="JavaSearchTypeNameMatch" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaWorkspaceScope.class" isClass="true" isInterface="false">
+ <type elementName="JavaWorkspaceScope" fullyQualifiedName="org.eclipse.jdt.internal.core.search.JavaWorkspaceScope" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.JavaWorkspaceScope">
+ <fields elementName="enclosingPaths" isEnumConstant="false" typeSignature="[Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="JavaWorkspaceScope" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="encloses" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="encloses" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="enclosingProjectsAndJars" returnType="[Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getAccessRuleSet" returnType="Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="packageFragmentRoot" returnType="Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="processDelta" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElementDelta;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="PathCollector.class" isClass="true" isInterface="false">
+ <type elementName="PathCollector" fullyQualifiedName="org.eclipse.jdt.internal.core.search.PathCollector" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.PathCollector">
+ <fields elementName="paths" isEnumConstant="false" typeSignature="Ljava.util.HashSet;" isVolatile="false" isTransient="false"/>
+ <methods elementName="PathCollector" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="acceptIndexMatch" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;"/>
+ </methods>
+ <methods elementName="getPaths" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="PatternSearchJob.class" isClass="true" isInterface="false">
+ <type elementName="PatternSearchJob" fullyQualifiedName="org.eclipse.jdt.internal.core.search.PatternSearchJob" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.PatternSearchJob">
+ <fields elementName="pattern" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.search.SearchPattern;" isVolatile="false" isTransient="false"/>
+ <fields elementName="scope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.search.IJavaSearchScope;" isVolatile="false" isTransient="false"/>
+ <fields elementName="participant" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.search.SearchParticipant;" isVolatile="false" isTransient="false"/>
+ <fields elementName="requestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.IndexQueryRequestor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="areIndexesReady" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="executionTime" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <methods elementName="PatternSearchJob" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.core.search.IndexQueryRequestor;"/>
+ </methods>
+ <methods elementName="belongsTo" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="cancel" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ensureReadyToRun" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="execute" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="getIndexes" returnType="[Lorg.eclipse.jdt.internal.core.index.Index;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="getJobFamily" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="search" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.index.Index;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SubTypeSearchJob.class" isClass="true" isInterface="false">
+ <type elementName="SubTypeSearchJob" fullyQualifiedName="org.eclipse.jdt.internal.core.search.SubTypeSearchJob" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.SubTypeSearchJob">
+ <fields elementName="indexes" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.SimpleSet;" isVolatile="false" isTransient="false"/>
+ <methods elementName="SubTypeSearchJob" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.SearchPattern;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.SearchParticipant;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.core.search.IndexQueryRequestor;"/>
+ </methods>
+ <methods elementName="finished" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getIndexes" returnType="[Lorg.eclipse.jdt.internal.core.index.Index;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="search" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.index.Index;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeNameMatchRequestorWrapper.class" isClass="true" isInterface="false">
+ <type elementName="TypeNameMatchRequestorWrapper" fullyQualifiedName="org.eclipse.jdt.internal.core.search.TypeNameMatchRequestorWrapper" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.TypeNameMatchRequestorWrapper">
+ <fields elementName="requestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.search.TypeNameMatchRequestor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="scope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.search.IJavaSearchScope;" isVolatile="false" isTransient="false"/>
+ <fields elementName="handleFactory" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.util.HandleFactory;" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastPkgFragmentRootPath" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastPkgFragmentRoot" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isVolatile="false" isTransient="false"/>
+ <fields elementName="packageHandles" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.util.HashtableOfArrayToObject;" isVolatile="false" isTransient="false"/>
+ <methods elementName="TypeNameMatchRequestorWrapper" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.TypeNameMatchRequestor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ </methods>
+ <methods elementName="acceptType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="createTypeFromJar" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createTypeFromPath" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="[[C"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeNameRequestorWrapper.class" isClass="true" isInterface="false">
+ <type elementName="TypeNameRequestorWrapper" fullyQualifiedName="org.eclipse.jdt.internal.core.search.TypeNameRequestorWrapper" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.search.TypeNameRequestorWrapper">
+ <fields elementName="requestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.search.TypeNameRequestor;" isVolatile="false" isTransient="false"/>
+ <methods elementName="TypeNameRequestorWrapper" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.search.TypeNameRequestor;"/>
+ </methods>
+ <methods elementName="acceptType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.util/IPackageFragment_org.eclipse.jdt.internal.core.util.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.util/IPackageFragment_org.eclipse.jdt.internal.core.util.xmi
new file mode 100644
index 0000000..cfceb83
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core.util/IPackageFragment_org.eclipse.jdt.internal.core.util.xmi
@@ -0,0 +1,4697 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.core.util" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="ASTNodeFinder$1$Visitor.class" isClass="true" isInterface="false">
+ <type elementName="Visitor" fullyQualifiedName="org.eclipse.jdt.internal.core.util.ASTNodeFinder$1$Visitor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.ASTNodeFinder.1.Visitor">
+ <fields elementName="result" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="count" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.util.ASTNodeFinder;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$findAnonymous" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$occurenceCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$typeName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="Visitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.ASTNodeFinder;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[C"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ASTNodeFinder.class" isClass="true" isInterface="false">
+ <type elementName="ASTNodeFinder" fullyQualifiedName="org.eclipse.jdt.internal.core.util.ASTNodeFinder" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.ASTNodeFinder">
+ <fields elementName="unit" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ASTNodeFinder" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="findField" returnType="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IField;"/>
+ </methods>
+ <methods elementName="findInitializer" returnType="Lorg.eclipse.jdt.internal.compiler.ast.Initializer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IInitializer;"/>
+ </methods>
+ <methods elementName="findMethod" returnType="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IMethod;"/>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Annotation.class" isClass="true" isInterface="false">
+ <type elementName="Annotation" fullyQualifiedName="org.eclipse.jdt.internal.core.util.Annotation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.Annotation">
+ <fields elementName="NO_ENTRIES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IAnnotationComponent;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="componentsNumber" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="components" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IAnnotationComponent;" isVolatile="false" isTransient="false"/>
+ <fields elementName="readOffset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Annotation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.IConstantPool;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="getTypeIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getComponentsNumber" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getComponents" returnType="[Lorg.eclipse.jdt.core.util.IAnnotationComponent;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sizeInBytes" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="AnnotationComponent.class" isClass="true" isInterface="false">
+ <type elementName="AnnotationComponent" fullyQualifiedName="org.eclipse.jdt.internal.core.util.AnnotationComponent" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.AnnotationComponent">
+ <fields elementName="componentNameIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="componentName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="componentValue" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.util.IAnnotationComponentValue;" isVolatile="false" isTransient="false"/>
+ <fields elementName="readOffset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="AnnotationComponent" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.IConstantPool;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="getComponentNameIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getComponentName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getComponentValue" returnType="Lorg.eclipse.jdt.core.util.IAnnotationComponentValue;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sizeInBytes" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="AnnotationComponentValue.class" isClass="true" isInterface="false">
+ <type elementName="AnnotationComponentValue" fullyQualifiedName="org.eclipse.jdt.internal.core.util.AnnotationComponentValue" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.AnnotationComponentValue">
+ <fields elementName="NO_VALUES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IAnnotationComponentValue;" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotationComponentValues" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IAnnotationComponentValue;" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotationValue" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.util.IAnnotation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classInfo" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classFileInfoIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="constantValue" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;" isVolatile="false" isTransient="false"/>
+ <fields elementName="constantValueIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="enumConstantTypeNameIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="enumConstantNameIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="enumConstantTypeName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="enumConstantName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="readOffset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tag" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="valuesNumber" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="AnnotationComponentValue" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.IConstantPool;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="getAnnotationComponentValues" returnType="[Lorg.eclipse.jdt.core.util.IAnnotationComponentValue;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotationValue" returnType="Lorg.eclipse.jdt.core.util.IAnnotation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getClassInfo" returnType="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getClassInfoIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getConstantValue" returnType="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getConstantValueIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnumConstantName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnumConstantNameIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnumConstantTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnumConstantTypeNameIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTag" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getValuesNumber" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sizeInBytes" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="AnnotationDefaultAttribute.class" isClass="true" isInterface="false">
+ <type elementName="AnnotationDefaultAttribute" fullyQualifiedName="org.eclipse.jdt.internal.core.util.AnnotationDefaultAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.AnnotationDefaultAttribute">
+ <fields elementName="memberValue" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.util.IAnnotationComponentValue;" isVolatile="false" isTransient="false"/>
+ <methods elementName="AnnotationDefaultAttribute" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.IConstantPool;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="getMemberValue" returnType="Lorg.eclipse.jdt.core.util.IAnnotationComponentValue;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="BindingKeyParser$Scanner.class" isClass="true" isInterface="false">
+ <type elementName="Scanner" fullyQualifiedName="org.eclipse.jdt.internal.core.util.BindingKeyParser$Scanner" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.BindingKeyParser.Scanner">
+ <fields elementName="PACKAGE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIELD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARRAY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LOCAL_VAR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FLAGS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="WILDCARD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CAPTURE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BASE_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="END" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="START" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="index" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="start" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="source" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="token" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="Scanner" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getTokenSource" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAtAnnotationStart" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAtCaptureStart" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAtFieldOrMethodStart" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAtLocalVariableStart" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAtMemberTypeStart" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAtParametersEnd" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAtParametersStart" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAtRawTypeEnd" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAtSecondaryTypeStart" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAtWildcardStart" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAtTypeParameterStart" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAtTypeArgumentStart" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAtThrownStart" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAtTypeVariableStart" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAtTypeWithCaptureStart" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="nextToken" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="skipMethodSignature" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="skipThrownStart" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="skipParametersStart" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="skipParametersEnd" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="skipTypeEnd" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="BindingKeyParser.class" isClass="true" isInterface="false">
+ <type elementName="BindingKeyParser" fullyQualifiedName="org.eclipse.jdt.internal.core.util.BindingKeyParser" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.BindingKeyParser">
+ <fields elementName="keyStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="C_THROWN" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="parsingPaused" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="scanner" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.util.BindingKeyParser$Scanner;" isVolatile="false" isTransient="false"/>
+ <fields elementName="hasTypeName" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="BindingKeyParser" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.BindingKeyParser;"/>
+ </methods>
+ <methods elementName="BindingKeyParser" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="consumeAnnotation" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeArrayDimension" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeBaseType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeCapture" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="consumeException" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeParameterizedGenericMethod" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeLocalType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeLocalVar" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="consumeMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="consumeModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeNonGenericType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMemberType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumePackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeParameterizedType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="consumeParser" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.BindingKeyParser;"/>
+ </methods>
+ <methods elementName="consumeRawType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeScope" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="consumeSecondaryType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeFullyQualifiedName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeKey" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTopLevelType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeParameter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeTypeVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="consumeTypeWithCapture" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildCard" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasTypeName" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="malformedKey" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newParser" returnType="Lorg.eclipse.jdt.internal.core.util.BindingKeyParser;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parse" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="parseFullyQualifiedName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseParameterizedMethod" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseGenericType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseInnerType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseLocalVariable" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseMethod" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseAnnotation" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseCapture" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseCaptureWildcard" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseField" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseThrownExceptions" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseParameterizedType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="parseRawType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseReturnType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseSecondaryType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseTypeArgument" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseTypeWithCapture" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseTypeVariable" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseWildcard" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseWildcardBound" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <types elementName="Scanner" fullyQualifiedName="org.eclipse.jdt.internal.core.util.BindingKeyParser$Scanner" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.BindingKeyParser.Scanner">
+ <fields elementName="PACKAGE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIELD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ARRAY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LOCAL_VAR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FLAGS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="WILDCARD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CAPTURE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BASE_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="END" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="START" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="index" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="start" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="source" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="token" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="Scanner" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getTokenSource" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAtAnnotationStart" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAtCaptureStart" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAtFieldOrMethodStart" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAtLocalVariableStart" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAtMemberTypeStart" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAtParametersEnd" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAtParametersStart" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAtRawTypeEnd" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAtSecondaryTypeStart" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAtWildcardStart" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAtTypeParameterStart" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAtTypeArgumentStart" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAtThrownStart" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAtTypeVariableStart" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAtTypeWithCaptureStart" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="nextToken" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="skipMethodSignature" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="skipThrownStart" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="skipParametersStart" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="skipParametersEnd" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="skipTypeEnd" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="BindingKeyResolver$1$CaptureFinder.class" isClass="true" isInterface="false">
+ <type elementName="CaptureFinder" fullyQualifiedName="org.eclipse.jdt.internal.core.util.BindingKeyResolver$1$CaptureFinder" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.BindingKeyResolver.1.CaptureFinder">
+ <fields elementName="capture" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.CaptureBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.util.BindingKeyResolver;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$position" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$wildcardBinding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CaptureFinder" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.BindingKeyResolver;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="checkType" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SingleNameReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedNameReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MessageSend;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConditionalExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CastExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Assignment;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="BindingKeyResolver.class" isClass="true" isInterface="false">
+ <type elementName="BindingKeyResolver" fullyQualifiedName="org.eclipse.jdt.internal.core.util.BindingKeyResolver" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.BindingKeyResolver">
+ <fields elementName="compiler" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.Compiler;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilerBinding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compoundName" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="dimension" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="environment" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;" isVolatile="false" isTransient="false"/>
+ <fields elementName="genericType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="methodBinding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotationBinding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="secondarySimpleName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="parsedUnit" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="scope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeBinding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeDeclaration" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="types" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="rank" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="wildcardRank" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="outerMostParsedUnit" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="resolvedUnits" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObject;" isVolatile="false" isTransient="false"/>
+ <methods elementName="BindingKeyResolver" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.BindingKeyParser;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.Compiler;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObject;"/>
+ </methods>
+ <methods elementName="BindingKeyResolver" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.Compiler;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment;"/>
+ </methods>
+ <methods elementName="compoundName" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeAnnotation" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeArrayDimension" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeBaseType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeCapture" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="consumeException" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeParameterizedGenericMethod" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeLocalType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeLocalVar" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="consumeMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="consumeMemberType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumePackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeParameterizedType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="consumeParser" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.BindingKeyParser;"/>
+ </methods>
+ <methods elementName="consumeScope" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="consumeRawType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeSecondaryType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeFullyQualifiedName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeTopLevelType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeKey" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="consumeTypeWithCapture" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildCard" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getAnnotationBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.AnnotationBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getArrayBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="getBaseTypeBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getBinaryBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCompilationUnitDeclaration" returnType="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCompilerBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getTypeBindingArguments" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="malformedKey" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newParser" returnType="Lorg.eclipse.jdt.internal.core.util.BindingKeyParser;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CharArrayBuffer.class" isClass="true" isInterface="false">
+ <type elementName="CharArrayBuffer" fullyQualifiedName="org.eclipse.jdt.internal.core.util.CharArrayBuffer" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.CharArrayBuffer">
+ <fields elementName="fBuffer" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEFAULT_BUFFER_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fRanges" isEnumConstant="false" typeSignature="[[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="CharArrayBuffer" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="CharArrayBuffer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="CharArrayBuffer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="CharArrayBuffer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="append" returnType="Lorg.eclipse.jdt.internal.core.util.CharArrayBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="append" returnType="Lorg.eclipse.jdt.internal.core.util.CharArrayBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="append" returnType="Lorg.eclipse.jdt.internal.core.util.CharArrayBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ </methods>
+ <methods elementName="append" returnType="Lorg.eclipse.jdt.internal.core.util.CharArrayBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getContents" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClassFileAttribute.class" isClass="true" isInterface="false">
+ <type elementName="ClassFileAttribute" fullyQualifiedName="org.eclipse.jdt.internal.core.util.ClassFileAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.ClassFileAttribute">
+ <fields elementName="NO_ATTRIBUTES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IClassFileAttribute;" isVolatile="false" isTransient="false"/>
+ <fields elementName="attributeLength" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="attributeNameIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="attributeName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ClassFileAttribute" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.IConstantPool;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="getAttributeNameIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAttributeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAttributeLength" returnType="J" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClassFileReader.class" isClass="true" isInterface="false">
+ <type elementName="ClassFileReader" fullyQualifiedName="org.eclipse.jdt.internal.core.util.ClassFileReader" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.ClassFileReader">
+ <fields elementName="NO_FIELD_INFOS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IFieldInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_INTERFACES_NAMES" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_METHOD_INFOS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IMethodInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="accessFlags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="attributes" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IClassFileAttribute;" isVolatile="false" isTransient="false"/>
+ <fields elementName="attributesCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="className" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="classNameIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="constantPool" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.util.IConstantPool;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fields" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IFieldInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fieldsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="innerClassesAttribute" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.util.IInnerClassesAttribute;" isVolatile="false" isTransient="false"/>
+ <fields elementName="interfaceIndexes" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="interfaceNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="interfacesCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="magicNumber" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="majorVersion" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="methods" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IMethodInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="methodsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="minorVersion" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceFileAttribute" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.util.ISourceAttribute;" isVolatile="false" isTransient="false"/>
+ <fields elementName="superclassName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="superclassNameIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ClassFileReader" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="getAccessFlags" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAttributeCount" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAttributes" returnType="[Lorg.eclipse.jdt.core.util.IClassFileAttribute;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getClassIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getClassName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getConstantClassNameAt" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="getConstantPool" returnType="Lorg.eclipse.jdt.core.util.IConstantPool;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFieldInfos" returnType="[Lorg.eclipse.jdt.core.util.IFieldInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFieldsCount" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInnerClassesAttribute" returnType="Lorg.eclipse.jdt.core.util.IInnerClassesAttribute;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInterfaceIndexes" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInterfaceNames" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMagic" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMajorVersion" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethodInfos" returnType="[Lorg.eclipse.jdt.core.util.IMethodInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethodsCount" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMinorVersion" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourceFileAttribute" returnType="Lorg.eclipse.jdt.core.util.ISourceAttribute;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSuperclassIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSuperclassName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isClass" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isInterface" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClassFileStruct.class" isClass="true" isInterface="false">
+ <type elementName="ClassFileStruct" fullyQualifiedName="org.eclipse.jdt.internal.core.util.ClassFileStruct" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.ClassFileStruct">
+ <methods elementName="ClassFileStruct" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="doubleAt" returnType="D" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="floatAt" returnType="F" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="i1At" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="i2At" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="i4At" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="i8At" returnType="J" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="u1At" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="u2At" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="u4At" returnType="J" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="utf8At" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CodeAttribute.class" isClass="true" isInterface="false">
+ <type elementName="CodeAttribute" fullyQualifiedName="org.eclipse.jdt.internal.core.util.CodeAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.CodeAttribute">
+ <fields elementName="NO_EXCEPTION_TABLE" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IExceptionTableEntry;" isVolatile="false" isTransient="false"/>
+ <fields elementName="attributes" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IClassFileAttribute;" isVolatile="false" isTransient="false"/>
+ <fields elementName="attributesCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="bytecodes" isEnumConstant="false" typeSignature="[B" isVolatile="false" isTransient="false"/>
+ <fields elementName="classFileBytes" isEnumConstant="false" typeSignature="[B" isVolatile="false" isTransient="false"/>
+ <fields elementName="codeLength" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="codeOffset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="constantPool" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.util.IConstantPool;" isVolatile="false" isTransient="false"/>
+ <fields elementName="exceptionTableEntries" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IExceptionTableEntry;" isVolatile="false" isTransient="false"/>
+ <fields elementName="exceptionTableLength" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lineNumberAttribute" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.util.ILineNumberAttribute;" isVolatile="false" isTransient="false"/>
+ <fields elementName="localVariableAttribute" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.util.ILocalVariableAttribute;" isVolatile="false" isTransient="false"/>
+ <fields elementName="maxLocals" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="maxStack" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="CodeAttribute" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.IConstantPool;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="getAttributes" returnType="[Lorg.eclipse.jdt.core.util.IClassFileAttribute;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAttributesCount" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getBytecodes" returnType="[B" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCodeLength" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExceptionTable" returnType="[Lorg.eclipse.jdt.core.util.IExceptionTableEntry;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExceptionTableLength" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLineNumberAttribute" returnType="Lorg.eclipse.jdt.core.util.ILineNumberAttribute;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLocalVariableAttribute" returnType="Lorg.eclipse.jdt.core.util.ILocalVariableAttribute;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMaxLocals" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMaxStack" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="traverse" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IBytecodeVisitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CodeSnippetParsingUtil.class" isClass="true" isInterface="false">
+ <type elementName="CodeSnippetParsingUtil" fullyQualifiedName="org.eclipse.jdt.internal.core.util.CodeSnippetParsingUtil" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.CodeSnippetParsingUtil">
+ <fields elementName="recordedParsingInformation" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.util.RecordedParsingInformation;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CodeSnippetParsingUtil" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getRecordedParsingInformation" returnType="Lorg.eclipse.jdt.internal.core.util.RecordedParsingInformation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.util.CommentRecorderParser;"/>
+ </methods>
+ <methods elementName="parseClassBodyDeclarations" returnType="[Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Ljava.util.Map;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="parseClassBodyDeclarations" returnType="[Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Ljava.util.Map;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="parseCompilationUnit" returnType="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Ljava.util.Map;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="parseExpression" returnType="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Ljava.util.Map;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="parseExpression" returnType="Lorg.eclipse.jdt.internal.compiler.ast.Expression;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Ljava.util.Map;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="parseStatements" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Ljava.util.Map;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="parseStatements" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Ljava.util.Map;"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CommentRecorderParser.class" isClass="true" isInterface="false">
+ <type elementName="CommentRecorderParser" fullyQualifiedName="org.eclipse.jdt.internal.core.util.CommentRecorderParser" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.CommentRecorderParser">
+ <fields elementName="commentStops" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="commentStarts" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="commentPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CommentIncrement" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="CommentRecorderParser" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.problem.ProblemReporter;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="checkComment" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEmptyTypeDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInterfaceHeader" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="containsComment" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="endParse" returnType="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="flushCommentsDefinedPriorTo" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getCommentsPositions" returnType="[[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initializeScanner" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="pushOnCommentsStack" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="resetModifiers" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CommentRecorderScanner.class" isClass="true" isInterface="false">
+ <type elementName="CommentRecorderScanner" fullyQualifiedName="org.eclipse.jdt.internal.core.util.CommentRecorderScanner" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.CommentRecorderScanner">
+ <methods elementName="CommentRecorderScanner" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="J"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[[C"/>
+ <parameters name="arg6" type="Z"/>
+ </methods>
+ <methods elementName="recordComment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ConstantPool.class" isClass="true" isInterface="false">
+ <type elementName="ConstantPool" fullyQualifiedName="org.eclipse.jdt.internal.core.util.ConstantPool" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.ConstantPool">
+ <fields elementName="constantPoolCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="constantPoolOffset" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="classFileBytes" isEnumConstant="false" typeSignature="[B" isVolatile="false" isTransient="false"/>
+ <methods elementName="ConstantPool" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="[I"/>
+ </methods>
+ <methods elementName="decodeEntry" returnType="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getConstantPoolCount" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEntryKind" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getUtf8ValueAt" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ConstantPoolEntry.class" isClass="true" isInterface="false">
+ <type elementName="ConstantPoolEntry" fullyQualifiedName="org.eclipse.jdt.internal.core.util.ConstantPoolEntry" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.ConstantPoolEntry">
+ <fields elementName="kind" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="classInfoNameIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="classIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameAndTypeIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="stringIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="stringValue" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="integerValue" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="floatValue" isEnumConstant="false" typeSignature="F" isVolatile="false" isTransient="false"/>
+ <fields elementName="doubleValue" isEnumConstant="false" typeSignature="D" isVolatile="false" isTransient="false"/>
+ <fields elementName="longValue" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameAndTypeDescriptorIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameAndTypeNameIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="className" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="fieldName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="methodName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="fieldDescriptor" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="methodDescriptor" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="utf8Value" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="utf8Length" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="classInfoName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="ConstantPoolEntry" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setKind" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getClassInfoNameIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getClassIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNameAndTypeIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getStringIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getStringValue" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getIntegerValue" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFloatValue" returnType="F" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDoubleValue" returnType="D" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLongValue" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNameAndTypeInfoDescriptorIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNameAndTypeInfoNameIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getClassName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFieldName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethodName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFieldDescriptor" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethodDescriptor" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getUtf8Value" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getClassInfoName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setClassInfoNameIndex" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setClassIndex" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setNameAndTypeIndex" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setStringIndex" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setStringValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="setIntegerValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setFloatValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="F"/>
+ </methods>
+ <methods elementName="setDoubleValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="D"/>
+ </methods>
+ <methods elementName="setLongValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ </methods>
+ <methods elementName="getNameAndTypeDescriptorIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setNameAndTypeDescriptorIndex" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getNameAndTypeNameIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setNameAndTypeNameIndex" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setClassName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="setFieldName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="setMethodName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="setFieldDescriptor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="setMethodDescriptor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="setUtf8Value" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="setClassInfoName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getUtf8Length" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setUtf8Length" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ConstantValueAttribute.class" isClass="true" isInterface="false">
+ <type elementName="ConstantValueAttribute" fullyQualifiedName="org.eclipse.jdt.internal.core.util.ConstantValueAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.ConstantValueAttribute">
+ <fields elementName="constantValueIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="constantPoolEntry" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ConstantValueAttribute" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.IConstantPool;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="getConstantValue" returnType="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getConstantValueIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="DOMFinder.class" isClass="true" isInterface="false">
+ <type elementName="DOMFinder" fullyQualifiedName="org.eclipse.jdt.internal.core.util.DOMFinder" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.DOMFinder">
+ <fields elementName="foundNode" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="foundBinding" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.IBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ast" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="element" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.SourceRefElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="resolveBinding" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="rangeStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="rangeLength" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="DOMFinder" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.SourceRefElement;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="found" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="search" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnonymousClassDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumConstantDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ImportDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Initializer;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MarkerAnnotation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.MethodDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.NormalAnnotation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.PackageDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.SingleMemberAnnotation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeParameter;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.VariableDeclarationFragment;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="DefaultBytecodeVisitor.class" isClass="true" isInterface="false">
+ <type elementName="DefaultBytecodeVisitor" fullyQualifiedName="org.eclipse.jdt.internal.core.util.DefaultBytecodeVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.DefaultBytecodeVisitor">
+ <fields elementName="EMPTY_CLASS_NAME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EMPTY_LOCAL_NAME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_BOOLEAN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_CHAR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_FLOAT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_DOUBLE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_BYTE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_SHORT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_INT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_LONG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="buffer" isEnumConstant="false" typeSignature="Ljava.lang.StringBuffer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="lineSeparator" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="tabNumber" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="digitNumberForPC" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="localVariableTableEntries" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.ILocalVariableTableEntry;" isVolatile="false" isTransient="false"/>
+ <fields elementName="localVariableAttributeLength" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="mode" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="DefaultBytecodeVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.ICodeAttribute;"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="_aaload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="dumpPcNumber" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_aastore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_aconst_null" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_aload_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_aload_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_aload_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_aload_3" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_aload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_anewarray" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_areturn" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_arraylength" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_astore_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_astore_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getLocalVariableName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getLocalVariableName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="_astore_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_astore_3" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_astore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_athrow" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_baload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_bastore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_bipush" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="B"/>
+ </methods>
+ <methods elementName="_caload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_castore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_checkcast" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_d2f" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_d2i" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_d2l" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dadd" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_daload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dastore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dcmpg" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dcmpl" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dconst_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dconst_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_ddiv" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dload_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dload_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dload_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dload_3" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_dmul" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dneg" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_drem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dreturn" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dstore_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dstore_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dstore_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dstore_3" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dstore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_dsub" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dup_x1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dup_x2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dup" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dup2_x1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dup2_x2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_dup2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_f2d" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_f2i" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_f2l" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fadd" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_faload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fastore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fcmpg" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fcmpl" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fconst_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fconst_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fconst_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fdiv" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fload_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fload_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fload_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fload_3" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_fmul" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fneg" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_frem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_freturn" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fstore_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fstore_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fstore_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fstore_3" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_fstore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_fsub" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_getfield" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_getstatic" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_goto_w" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_goto" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_i2b" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_i2c" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_i2d" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_i2f" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_i2l" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_i2s" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iadd" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iaload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iand" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iastore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_if_acmpeq" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_if_acmpne" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_if_icmpeq" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_if_icmpge" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_if_icmpgt" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_if_icmple" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_if_icmplt" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_if_icmpne" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_iconst_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iconst_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iconst_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iconst_3" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iconst_4" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iconst_5" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iconst_m1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_idiv" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_ifeq" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_ifge" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_ifgt" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_ifle" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_iflt" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_ifne" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_ifnonnull" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_ifnull" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_iinc" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="_iload_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iload_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iload_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iload_3" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_imul" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_ineg" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_instanceof" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_invokeinterface" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="B"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_invokespecial" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_invokestatic" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_invokevirtual" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_ior" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_irem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_ireturn" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_ishl" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_ishr" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_istore_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_istore_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_istore_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_istore_3" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_istore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_isub" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_iushr" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_ixor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_jsr_w" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_jsr" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_l2d" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_l2f" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_l2i" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_ladd" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_laload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_land" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lastore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lcmp" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lconst_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lconst_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_ldc_w" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_ldc" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_ldc2_w" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_ldiv" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lload_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lload_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lload_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lload_3" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_lmul" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lneg" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lookupswitch" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[[I"/>
+ </methods>
+ <methods elementName="_lor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lrem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lreturn" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lshl" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lshr" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lstore_0" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lstore_1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lstore_2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lstore_3" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lstore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_lsub" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lushr" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_lxor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_monitorenter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_monitorexit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_multianewarray" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_new" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_newarray" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_nop" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_pop" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_pop2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_putfield" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_putstatic" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="_ret" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="_return" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_saload" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_sastore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_sipush" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="S"/>
+ </methods>
+ <methods elementName="_swap" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_tableswitch" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[I"/>
+ </methods>
+ <methods elementName="_wide" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="_wide" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="_breakpoint" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_impdep1" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="_impdep2" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isCompact" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="returnConstantClassName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="returnClassName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="returnDeclaringClassName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="returnMethodSignature" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IConstantPoolEntry;"/>
+ </methods>
+ <methods elementName="writeNewLine" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="writeTabs" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="writeExtraTabs" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="DefaultStackMapFrame.class" isClass="true" isInterface="false">
+ <type elementName="DefaultStackMapFrame" fullyQualifiedName="org.eclipse.jdt.internal.core.util.DefaultStackMapFrame" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.DefaultStackMapFrame">
+ <fields elementName="EMPTY_LOCALS_OR_STACK_ITEMS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IVerificationTypeInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="readOffset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="numberOfLocals" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="numberOfStackItems" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="locals" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IVerificationTypeInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="stackItems" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IVerificationTypeInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="offsetDelta" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="DefaultStackMapFrame" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.IConstantPool;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="sizeInBytes" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFrameType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLocals" returnType="[Lorg.eclipse.jdt.core.util.IVerificationTypeInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNumberOfLocals" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNumberOfStackItems" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOffsetDelta" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getStackItems" returnType="[Lorg.eclipse.jdt.core.util.IVerificationTypeInfo;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Disassembler.class" isClass="true" isInterface="false">
+ <type elementName="Disassembler" fullyQualifiedName="org.eclipse.jdt.internal.core.util.Disassembler" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.Disassembler">
+ <fields elementName="ANY_EXCEPTION" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="VERSION_UNKNOWN" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Disassembler" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="appendModifier" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="decodeModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[I"/>
+ </methods>
+ <methods elementName="decodeModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="[I"/>
+ </methods>
+ <methods elementName="decodeModifiersForField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="decodeModifiersForFieldForWorkingCopy" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="decodeModifiersForInnerClasses" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="decodeModifiersForMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="decodeModifiersForType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="escapeString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="decodeStringValue" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="decodeStringValue" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="disassemble" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="disassemble" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="disassemble" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IAnnotation;"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="disassemble" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IAnnotationComponent;"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="disassemble" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IAnnotationComponentValue;"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="disassemble" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IAnnotationDefaultAttribute;"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="disassemble" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IClassFileAttribute;"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="disassembleEnumConstructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IClassFileReader;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IMethodInfo;"/>
+ <parameters name="arg3" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="disassemble" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IClassFileReader;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.util.IMethodInfo;"/>
+ <parameters name="arg3" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="disassemble" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IClassFileReader;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="disassemble" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IClassFileReader;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="disassembleGenericSignature" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="[C"/>
+ </methods>
+ <methods elementName="isJavaLangObject" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="isVarArgs" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IMethodInfo;"/>
+ </methods>
+ <methods elementName="disassemble" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.ICodeAttribute;"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="disassemble" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IStackMapTableAttribute;"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="disassemble" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IStackMapAttribute;"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="disassemble" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IConstantPool;"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="disassemble" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IEnclosingMethodAttribute;"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="disassembleEnumConstants" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IFieldInfo;"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="I"/>
+ </methods>
+ <methods elementName="disassemble" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IFieldInfo;"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="disassemble" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IInnerClassesAttribute;"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="disassemble" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.IParameterAnnotation;"/>
+ <parameters name="arg2" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ </methods>
+ <methods elementName="disassemble" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IRuntimeInvisibleAnnotationsAttribute;"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="disassemble" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IRuntimeInvisibleParameterAnnotationsAttribute;"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="disassemble" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IRuntimeVisibleAnnotationsAttribute;"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="disassemble" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IRuntimeVisibleParameterAnnotationsAttribute;"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="disassemble" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.util.IVerificationTypeInfo;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="disassembleAsModifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IAnnotation;"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="disassembleAsModifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IAnnotationComponent;"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="disassembleAsModifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IAnnotationComponentValue;"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="disassembleAsModifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IAnnotationDefaultAttribute;"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="disassembleAsModifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IRuntimeInvisibleAnnotationsAttribute;"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="disassembleAsModifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IRuntimeInvisibleParameterAnnotationsAttribute;"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ </methods>
+ <methods elementName="disassembleAsModifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IRuntimeVisibleParameterAnnotationsAttribute;"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ </methods>
+ <methods elementName="disassembleAsModifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IParameterAnnotation;"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="disassembleAsModifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IRuntimeVisibleAnnotationsAttribute;"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="disassembleTypeMembers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IClassFileReader;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="Z"/>
+ </methods>
+ <methods elementName="getConstructorArgumentsForEnum" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.util.IMethodInfo;"/>
+ </methods>
+ <methods elementName="dumpTab" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="dumpNewLineWithTabs" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getDescription" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnclosingMethodAttribute" returnType="Lorg.eclipse.jdt.core.util.IEnclosingMethodAttribute;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IClassFileReader;"/>
+ </methods>
+ <methods elementName="getAttribute" returnType="Lorg.eclipse.jdt.core.util.IClassFileAttribute;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.ICodeAttribute;"/>
+ </methods>
+ <methods elementName="getParameterNames" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.ICodeAttribute;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="getLocalIndex" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[C"/>
+ </methods>
+ <methods elementName="getEntryFor" returnType="Lorg.eclipse.jdt.core.util.ILocalVariableTableEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.util.ILocalVariableTableEntry;"/>
+ </methods>
+ <methods elementName="getSignatureForField" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="isDeprecated" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IClassFileReader;"/>
+ </methods>
+ <methods elementName="isSynthetic" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IClassFileReader;"/>
+ </methods>
+ <methods elementName="checkMode" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="isCompact" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="returnClassName" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="C"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="writeNewLine" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="EnclosingMethodAttribute.class" isClass="true" isInterface="false">
+ <type elementName="EnclosingMethodAttribute" fullyQualifiedName="org.eclipse.jdt.internal.core.util.EnclosingMethodAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.EnclosingMethodAttribute">
+ <fields elementName="enclosingClassIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="enclosingClassName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="methodDescriptorIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="methodDescriptor" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="methodNameIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="methodName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="methodNameAndTypeIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="EnclosingMethodAttribute" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.IConstantPool;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="getEnclosingClass" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnclosingClassIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethodDescriptor" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethodDescriptorIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethodName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethodNameIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethodNameAndTypeIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ExceptionAttribute.class" isClass="true" isInterface="false">
+ <type elementName="ExceptionAttribute" fullyQualifiedName="org.eclipse.jdt.internal.core.util.ExceptionAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.ExceptionAttribute">
+ <fields elementName="exceptionsNumber" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="exceptionNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="exceptionIndexes" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="ExceptionAttribute" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.IConstantPool;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="getExceptionIndexes" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExceptionNames" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExceptionsNumber" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ExceptionTableEntry.class" isClass="true" isInterface="false">
+ <type elementName="ExceptionTableEntry" fullyQualifiedName="org.eclipse.jdt.internal.core.util.ExceptionTableEntry" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.ExceptionTableEntry">
+ <fields elementName="startPC" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="endPC" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="handlerPC" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="catchTypeIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="catchType" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="ExceptionTableEntry" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.IConstantPool;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="getStartPC" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEndPC" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getHandlerPC" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCatchTypeIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCatchType" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="FieldInfo.class" isClass="true" isInterface="false">
+ <type elementName="FieldInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.util.FieldInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.FieldInfo">
+ <fields elementName="accessFlags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="attributeBytes" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="attributes" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IClassFileAttribute;" isVolatile="false" isTransient="false"/>
+ <fields elementName="attributesCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="constantValueAttribute" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.util.IConstantValueAttribute;" isVolatile="false" isTransient="false"/>
+ <fields elementName="descriptor" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="descriptorIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="isDeprecated" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="isSynthetic" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="FieldInfo" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.IConstantPool;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="getAccessFlags" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAttributeCount" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAttributes" returnType="[Lorg.eclipse.jdt.core.util.IClassFileAttribute;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getConstantValueAttribute" returnType="Lorg.eclipse.jdt.core.util.IConstantValueAttribute;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDescriptor" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDescriptorIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNameIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasConstantValueAttribute" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDeprecated" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSynthetic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sizeInBytes" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="HandleFactory.class" isClass="true" isInterface="false">
+ <type elementName="HandleFactory" fullyQualifiedName="org.eclipse.jdt.internal.core.util.HandleFactory" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.HandleFactory">
+ <fields elementName="lastPkgFragmentRootPath" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastPkgFragmentRoot" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.PackageFragmentRoot;" isVolatile="false" isTransient="false"/>
+ <fields elementName="packageHandles" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.util.HashtableOfArrayToObject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="javaModel" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaModel;" isVolatile="false" isTransient="false"/>
+ <methods elementName="HandleFactory" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="createOpenable" returnType="Lorg.eclipse.jdt.internal.core.Openable;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ </methods>
+ <methods elementName="createElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg2" type="Ljava.util.HashSet;"/>
+ <parameters name="arg3" type="Ljava.util.HashMap;"/>
+ </methods>
+ <methods elementName="createElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg3" type="Ljava.util.HashSet;"/>
+ <parameters name="arg4" type="Ljava.util.HashMap;"/>
+ </methods>
+ <methods elementName="getJarPkgFragmentRoot" returnType="Lorg.eclipse.jdt.internal.core.PackageFragmentRoot;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ </methods>
+ <methods elementName="getJarPkgFragmentRoot" returnType="Lorg.eclipse.jdt.internal.core.PackageFragmentRoot;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="getPkgFragmentRoot" returnType="Lorg.eclipse.jdt.internal.core.PackageFragmentRoot;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="HashSetOfArray.class" isClass="true" isInterface="false">
+ <type elementName="HashSetOfArray" fullyQualifiedName="org.eclipse.jdt.internal.core.util.HashSetOfArray" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.HashSetOfArray">
+ <fields elementName="set" isEnumConstant="false" typeSignature="[[Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="threshold" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="HashSetOfArray" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="HashSetOfArray" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="clone" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.lang.CloneNotSupportedException;</exceptionTypes>
+ </methods>
+ <methods elementName="contains" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="remove" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="rehash" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="size" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="HashSetOfCharArrayArray.class" isClass="true" isInterface="false">
+ <type elementName="HashSetOfCharArrayArray" fullyQualifiedName="org.eclipse.jdt.internal.core.util.HashSetOfCharArrayArray" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.HashSetOfCharArrayArray">
+ <fields elementName="set" isEnumConstant="false" typeSignature="[[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="threshold" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="HashSetOfCharArrayArray" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="HashSetOfCharArrayArray" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="clone" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.lang.CloneNotSupportedException;</exceptionTypes>
+ </methods>
+ <methods elementName="contains" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="remove" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="rehash" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="size" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="HashtableOfArrayToObject.class" isClass="true" isInterface="false">
+ <type elementName="HashtableOfArrayToObject" fullyQualifiedName="org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject">
+ <fields elementName="keyTable" isEnumConstant="false" typeSignature="[[Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="valueTable" isEnumConstant="false" typeSignature="[Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="threshold" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="HashtableOfArrayToObject" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="HashtableOfArrayToObject" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="clone" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.lang.CloneNotSupportedException;</exceptionTypes>
+ </methods>
+ <methods elementName="containsKey" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="get" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getKey" returnType="[Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="put" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="removeKey" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="rehash" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="size" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ICacheEnumeration.class" isClass="false" isInterface="true">
+ <type elementName="ICacheEnumeration" fullyQualifiedName="org.eclipse.jdt.internal.core.util.ICacheEnumeration" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.ICacheEnumeration">
+ <methods elementName="getValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ILRUCacheable.class" isClass="false" isInterface="true">
+ <type elementName="ILRUCacheable" fullyQualifiedName="org.eclipse.jdt.internal.core.util.ILRUCacheable" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.ILRUCacheable">
+ <methods elementName="getCacheFootprint" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="InnerClassesAttribute.class" isClass="true" isInterface="false">
+ <type elementName="InnerClassesAttribute" fullyQualifiedName="org.eclipse.jdt.internal.core.util.InnerClassesAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.InnerClassesAttribute">
+ <fields elementName="NO_ENTRIES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IInnerClassesAttributeEntry;" isVolatile="false" isTransient="false"/>
+ <fields elementName="numberOfClasses" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="entries" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IInnerClassesAttributeEntry;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="InnerClassesAttribute" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.IConstantPool;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="getInnerClassAttributesEntries" returnType="[Lorg.eclipse.jdt.core.util.IInnerClassesAttributeEntry;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNumberOfClasses" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="InnerClassesAttributeEntry.class" isClass="true" isInterface="false">
+ <type elementName="InnerClassesAttributeEntry" fullyQualifiedName="org.eclipse.jdt.internal.core.util.InnerClassesAttributeEntry" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.InnerClassesAttributeEntry">
+ <fields elementName="innerClassNameIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="outerClassNameIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="innerNameIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="innerClassName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="outerClassName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="innerName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="accessFlags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="InnerClassesAttributeEntry" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.IConstantPool;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="getAccessFlags" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInnerClassName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInnerClassNameIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInnerName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInnerNameIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOuterClassName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOuterClassNameIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaElementFinder.class" isClass="true" isInterface="false">
+ <type elementName="JavaElementFinder" fullyQualifiedName="org.eclipse.jdt.internal.core.util.JavaElementFinder" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.JavaElementFinder">
+ <fields elementName="project" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaProject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="owner" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.WorkingCopyOwner;" isVolatile="false" isTransient="false"/>
+ <fields elementName="element" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="exception" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.JavaModelException;" isVolatile="false" isTransient="false"/>
+ <fields elementName="types" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <methods elementName="JavaElementFinder" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ </methods>
+ <methods elementName="JavaElementFinder" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.BindingKeyParser;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ </methods>
+ <methods elementName="consumeAnnotation" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeFullyQualifiedName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeLocalType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeMemberType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="consumePackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeParser" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.BindingKeyParser;"/>
+ </methods>
+ <methods elementName="consumeSecondaryType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeTypeVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="newParser" returnType="Lorg.eclipse.jdt.internal.core.util.BindingKeyParser;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="KeyKind.class" isClass="true" isInterface="false">
+ <type elementName="KeyKind" fullyQualifiedName="org.eclipse.jdt.internal.core.util.KeyKind" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.KeyKind">
+ <fields elementName="F_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_METHOD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_FIELD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_TYPE_PARAMETER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_LOCAL_VAR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_MEMBER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_LOCAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_PARAMETERIZED_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_RAW_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_WILDCARD_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_PARAMETERIZED_METHOD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_CAPTURE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_CONSTRUCTOR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="flags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="innerKeyKind" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.util.KeyKind;" isVolatile="false" isTransient="false"/>
+ <methods elementName="KeyKind" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.BindingKeyParser;"/>
+ </methods>
+ <methods elementName="KeyKind" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="consumeBaseType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeCapture" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="consumeField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeLocalType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeLocalVar" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="consumeMemberType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="consumeParameterizedGenericMethod" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeParameterizedType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="consumeParser" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.BindingKeyParser;"/>
+ </methods>
+ <methods elementName="consumeRawType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTopLevelType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeParameter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeTypeWithCapture" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildCard" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="newParser" returnType="Lorg.eclipse.jdt.internal.core.util.BindingKeyParser;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="KeyToSignature.class" isClass="true" isInterface="false">
+ <type elementName="KeyToSignature" fullyQualifiedName="org.eclipse.jdt.internal.core.util.KeyToSignature" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.KeyToSignature">
+ <fields elementName="SIGNATURE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_ARGUMENTS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DECLARING_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="THROWN_EXCEPTIONS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="signature" isEnumConstant="false" typeSignature="Ljava.lang.StringBuffer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="kind" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="arguments" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeArguments" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeParameters" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="thrownExceptions" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="mainTypeStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="mainTypeEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeSigStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="KeyToSignature" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.BindingKeyParser;"/>
+ </methods>
+ <methods elementName="KeyToSignature" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="consumeArrayDimension" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeBaseType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeCapture" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="consumeLocalType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="consumeMemberType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumePackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeParameterizedGenericMethod" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="substitute" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="consumeParameterizedType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="consumeParser" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.BindingKeyParser;"/>
+ </methods>
+ <methods elementName="consumeField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeException" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeFullyQualifiedName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeSecondaryType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeType" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeTypeParameter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="consumeTypeVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="consumeTypeWithCapture" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeWildCard" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getThrownExceptions" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeArguments" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newParser" returnType="Lorg.eclipse.jdt.internal.core.util.BindingKeyParser;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="LRUCache$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.util.LRUCache$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.LRUCache.1">
+ <fields elementName="fValues" isEnumConstant="false" typeSignature="Ljava.util.Enumeration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fEntry" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.util.LRUCache;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.LRUCache;"/>
+ </methods>
+ <methods elementName="hasMoreElements" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="nextElement" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="LRUCache$LRUCacheEntry.class" isClass="true" isInterface="false">
+ <type elementName="LRUCacheEntry" fullyQualifiedName="org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.LRUCache.LRUCacheEntry">
+ <fields elementName="_fKey" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_fValue" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_fTimestamp" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="_fSpace" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="_fPrevious" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_fNext" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry;" isVolatile="false" isTransient="false"/>
+ <methods elementName="LRUCacheEntry" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="LRUCache.class" isClass="true" isInterface="false">
+ <type elementName="LRUCache" fullyQualifiedName="org.eclipse.jdt.internal.core.util.LRUCache" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.LRUCache">
+ <fields elementName="fCurrentSpace" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fSpaceLimit" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fTimestampCounter" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fEntryTable" isEnumConstant="false" typeSignature="Ljava.util.Hashtable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fEntryQueue" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fEntryQueueTail" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEFAULT_SPACELIMIT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="LRUCache" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="LRUCache" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="clone" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fillingRatio" returnType="D" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="flush" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="flush" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getKey" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="get" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getCurrentSpace" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSpaceLimit" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="keys" returnType="Ljava.util.Enumeration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="keysAndValues" returnType="Lorg.eclipse.jdt.internal.core.util.ICacheEnumeration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="makeSpace" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="newInstance" returnType="Lorg.eclipse.jdt.internal.core.util.LRUCache;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="peek" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="privateAdd" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="privateAddEntry" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="privateRemoveEntry" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="put" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="removeKey" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="setSpaceLimit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="spaceFor" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toStringContents" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toStringFillingRation" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="updateTimestamp" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry;"/>
+ </methods>
+ <types elementName="LRUCacheEntry" fullyQualifiedName="org.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.LRUCache.LRUCacheEntry">
+ <fields elementName="_fKey" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_fValue" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_fTimestamp" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="_fSpace" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="_fPrevious" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry;" isVolatile="false" isTransient="false"/>
+ <fields elementName="_fNext" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry;" isVolatile="false" isTransient="false"/>
+ <methods elementName="LRUCacheEntry" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="LineNumberAttribute.class" isClass="true" isInterface="false">
+ <type elementName="LineNumberAttribute" fullyQualifiedName="org.eclipse.jdt.internal.core.util.LineNumberAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.LineNumberAttribute">
+ <fields elementName="NO_ENTRIES" isEnumConstant="false" typeSignature="[[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lineNumberTableLength" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lineNumberTable" isEnumConstant="false" typeSignature="[[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="LineNumberAttribute" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.IConstantPool;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="getLineNumberTable" returnType="[[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLineNumberTableLength" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="LocalVariableAttribute.class" isClass="true" isInterface="false">
+ <type elementName="LocalVariableAttribute" fullyQualifiedName="org.eclipse.jdt.internal.core.util.LocalVariableAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.LocalVariableAttribute">
+ <fields elementName="NO_ENTRIES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.ILocalVariableTableEntry;" isVolatile="false" isTransient="false"/>
+ <fields elementName="localVariableTableLength" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="localVariableTable" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.ILocalVariableTableEntry;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="LocalVariableAttribute" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.IConstantPool;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="getLocalVariableTable" returnType="[Lorg.eclipse.jdt.core.util.ILocalVariableTableEntry;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLocalVariableTableLength" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="LocalVariableTableEntry.class" isClass="true" isInterface="false">
+ <type elementName="LocalVariableTableEntry" fullyQualifiedName="org.eclipse.jdt.internal.core.util.LocalVariableTableEntry" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.LocalVariableTableEntry">
+ <fields elementName="startPC" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="length" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="descriptorIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="descriptor" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="index" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="LocalVariableTableEntry" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.IConstantPool;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="getStartPC" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLength" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNameIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDescriptorIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDescriptor" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="LocalVariableTypeAttribute.class" isClass="true" isInterface="false">
+ <type elementName="LocalVariableTypeAttribute" fullyQualifiedName="org.eclipse.jdt.internal.core.util.LocalVariableTypeAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.LocalVariableTypeAttribute">
+ <fields elementName="NO_ENTRIES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.ILocalVariableTypeTableEntry;" isVolatile="false" isTransient="false"/>
+ <fields elementName="localVariableTypeTableLength" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="localVariableTypeTableEntries" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.ILocalVariableTypeTableEntry;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="LocalVariableTypeAttribute" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.IConstantPool;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="getLocalVariableTypeTable" returnType="[Lorg.eclipse.jdt.core.util.ILocalVariableTypeTableEntry;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLocalVariableTypeTableLength" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="LocalVariableTypeTableEntry.class" isClass="true" isInterface="false">
+ <type elementName="LocalVariableTypeTableEntry" fullyQualifiedName="org.eclipse.jdt.internal.core.util.LocalVariableTypeTableEntry" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.LocalVariableTypeTableEntry">
+ <fields elementName="startPC" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="length" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="signatureIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="signature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="index" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="LocalVariableTypeTableEntry" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.IConstantPool;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="getStartPC" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLength" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNameIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSignatureIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSignature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="MementoTokenizer.class" isClass="true" isInterface="false">
+ <type elementName="MementoTokenizer" fullyQualifiedName="org.eclipse.jdt.internal.core.util.MementoTokenizer" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.MementoTokenizer">
+ <fields elementName="COUNT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVAPROJECT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PACKAGEFRAGMENTROOT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PACKAGEFRAGMENT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIELD" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INITIALIZER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILATIONUNIT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLASSFILE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PACKAGEDECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="IMPORTDECLARATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="LOCALVARIABLE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TYPE_PARAMETER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANNOTATION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="memento" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="length" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="index" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="MementoTokenizer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="hasMoreTokens" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="nextToken" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Messages.class" isClass="true" isInterface="false">
+ <type elementName="Messages" fullyQualifiedName="org.eclipse.jdt.internal.core.util.Messages" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.Messages">
+ <fields elementName="BUNDLE_NAME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="hierarchy_nullProject" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="hierarchy_nullRegion" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="hierarchy_nullFocusType" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="hierarchy_creating" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="hierarchy_creatingOnType" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="element_doesNotExist" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="element_notOnClasspath" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="element_invalidClassFileName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="element_reconciling" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="element_attachingSource" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="element_invalidResourceForProject" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="element_nullName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="element_nullType" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="element_illegalParent" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="javamodel_initialization" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="javamodel_initializing_delta_state" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="javamodel_building_after_upgrade" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="javamodel_configuring" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="javamodel_configuring_classpath_containers" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="javamodel_configuring_searchengine" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="javamodel_getting_build_state_number" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="javamodel_refreshing_external_jars" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="javamodel_resetting_source_attachment_properties" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operation_needElements" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operation_needName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operation_needPath" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operation_needAbsolutePath" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operation_needString" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operation_notSupported" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operation_cancelled" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operation_nullContainer" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operation_nullName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operation_copyElementProgress" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operation_moveElementProgress" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operation_renameElementProgress" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operation_copyResourceProgress" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operation_moveResourceProgress" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operation_renameResourceProgress" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operation_createUnitProgress" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operation_createFieldProgress" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operation_createImportsProgress" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operation_createInitializerProgress" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operation_createMethodProgress" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operation_createPackageProgress" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operation_createPackageFragmentProgress" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operation_createTypeProgress" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operation_deleteElementProgress" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operation_deleteResourceProgress" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operation_cannotRenameDefaultPackage" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operation_pathOutsideProject" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operation_sortelements" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="workingCopy_commit" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="buffer_closed" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="build_preparingBuild" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="build_readStateProgress" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="build_saveStateProgress" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="build_saveStateComplete" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="build_readingDelta" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="build_analyzingDeltas" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="build_analyzingSources" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="build_cleaningOutput" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="build_copyingResources" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="build_compiling" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="build_foundHeader" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="build_fixedHeader" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="build_oneError" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="build_oneWarning" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="build_multipleErrors" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="build_multipleWarnings" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="build_done" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="build_wrongFileFormat" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="build_cannotSaveState" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="build_cannotSaveStates" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="build_initializationError" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="build_serializationError" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="build_classFileCollision" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="build_duplicateClassFile" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="build_duplicateResource" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="build_inconsistentClassFile" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="build_inconsistentProject" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="build_incompleteClassPath" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="build_missingSourceFile" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="build_prereqProjectHasClasspathProblems" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="build_prereqProjectMustBeRebuilt" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="build_abortDueToClasspathProblems" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="status_cannot_retrieve_attached_javadoc" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="status_cannotUseDeviceOnPath" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="status_coreException" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="status_defaultPackageReadOnly" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="status_evaluationError" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="status_JDOMError" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="status_IOException" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="status_indexOutOfBounds" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="status_invalidContents" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="status_invalidDestination" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="status_invalidName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="status_invalidPackage" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="status_invalidPath" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="status_invalidProject" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="status_invalidResource" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="status_invalidResourceType" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="status_invalidSibling" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="status_nameCollision" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="status_noLocalContents" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="status_OK" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="status_readOnly" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="status_targetException" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="status_unknown_javadoc_format" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="status_updateConflict" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_buildPath" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_cannotNestEntryInEntry" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_cannotNestEntryInEntryNoExclusion" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_cannotNestEntryInLibrary" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_cannotNestEntryInOutput" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_cannotNestOutputInEntry" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_cannotNestOutputInOutput" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_cannotReadClasspathFile" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_cannotReferToItself" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_cannotUseDistinctSourceFolderAsOutput" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_cannotUseLibraryAsOutput" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_closedProject" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_couldNotWriteClasspathFile" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_cycle" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_duplicateEntryPath" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_illegalContainerPath" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_illegalEntryInClasspathFile" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_illegalLibraryPath" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_illegalLibraryArchive" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_illegalExternalFolder" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_illegalProjectPath" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_illegalSourceFolderPath" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_illegalVariablePath" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_invalidClasspathInClasspathFile" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_invalidContainer" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_mustEndWithSlash" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_unboundContainerPath" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_unboundLibrary" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_unboundProject" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_settingOutputLocationProgress" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_settingProgress" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_unboundSourceAttachment" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_unboundSourceFolder" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_unboundVariablePath" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_unknownKind" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_xmlFormatError" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_disabledInclusionExclusionPatterns" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_disabledMultipleOutputLocations" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_incompatibleLibraryJDKLevel" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_duplicateEntryExtraAttribute" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpath_deprecated_variable" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="file_notFound" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="file_badFormat" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="path_nullPath" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="path_mustBeAbsolute" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="cache_invalidLoadFactor" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="savedState_jobName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="refreshing_external_folders" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="convention_unit_nullName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="convention_unit_notJavaName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="convention_classFile_nullName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="convention_classFile_notClassFileName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="convention_illegalIdentifier" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="convention_import_nullImport" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="convention_import_unqualifiedImport" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="convention_type_nullName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="convention_type_nameWithBlanks" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="convention_type_dollarName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="convention_type_lowercaseName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="convention_type_invalidName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="convention_package_nullName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="convention_package_emptyName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="convention_package_dotName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="convention_package_nameWithBlanks" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="convention_package_consecutiveDotsName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="convention_package_uppercaseName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="dom_cannotDetail" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="dom_nullTypeParameter" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="dom_nullNameParameter" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="dom_nullReturnType" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="dom_nullExceptionType" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="dom_mismatchArgNamesAndTypes" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="dom_addNullChild" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="dom_addIncompatibleChild" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="dom_addChildWithParent" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="dom_unableAddChild" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="dom_addAncestorAsChild" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="dom_addNullSibling" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="dom_addSiblingBeforeRoot" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="dom_addIncompatibleSibling" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="dom_addSiblingWithParent" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="dom_addAncestorAsSibling" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="dom_addNullInterface" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="dom_nullInterfaces" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="importRewrite_processDescription" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="correction_nullRequestor" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="correction_nullUnit" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="engine_searching" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="engine_searching_indexing" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="engine_searching_matching" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="exception_wrongFormat" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="process_name" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="jobmanager_filesToIndex" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="jobmanager_indexing" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_description" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_opentypedeclaration" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_closetypedeclaration" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_parametername" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_localvariablename" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_endofmethodheader" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_begincommentline" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_fieldhasconstant" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_endoffieldheader" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_sourceattributeheader" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_enclosingmethodheader" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_exceptiontableheader" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_linenumberattributeheader" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_localvariabletableattributeheader" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_localvariabletypetableattributeheader" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_arraydimensions" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_innerattributesheader" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_inner_class_info_name" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_outer_class_info_name" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_inner_name" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_inner_accessflags" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_genericattributeheader" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_signatureattributeheader" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_indentation" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_constantpoolindex" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_space" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_comma" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_openinnerclassentry" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_closeinnerclassentry" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_deprecated" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_constantpoolheader" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_constantpool_class" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_constantpool_double" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_constantpool_float" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_constantpool_integer" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_constantpool_long" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_constantpool_string" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_constantpool_fieldref" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_constantpool_interfacemethodref" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_constantpool_methodref" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_constantpool_name_and_type" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_constantpool_utf8" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_annotationdefaultheader" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_annotationdefaultvalue" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_annotationenumvalue" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_annotationclassvalue" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_annotationannotationvalue" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_annotationarrayvaluestart" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_annotationarrayvalueend" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_annotationentrystart" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_annotationentryend" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_annotationcomponent" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_runtimevisibleannotationsattributeheader" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_runtimeinvisibleannotationsattributeheader" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_runtimevisibleparameterannotationsattributeheader" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_runtimeinvisibleparameterannotationsattributeheader" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_parameterannotationentrystart" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_stackmaptableattributeheader" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_stackmapattributeheader" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classfileformat_versiondetails" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classfileformat_methoddescriptor" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classfileformat_fieldddescriptor" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classfileformat_stacksAndLocals" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classfileformat_superflagisnotset" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classfileformat_superflagisset" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classfileformat_clinitname" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classformat_classformatexception" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classformat_anewarray" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classformat_checkcast" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classformat_instanceof" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classformat_ldc_w_class" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classformat_ldc_w_float" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classformat_ldc_w_integer" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classformat_ldc_w_string" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classformat_ldc2_w_long" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classformat_ldc2_w_double" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classformat_multianewarray" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classformat_new" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classformat_iinc" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classformat_invokespecial" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classformat_invokeinterface" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classformat_invokestatic" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classformat_invokevirtual" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classformat_getfield" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classformat_getstatic" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classformat_putstatic" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classformat_putfield" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classformat_newarray_boolean" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classformat_newarray_char" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classformat_newarray_float" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classformat_newarray_double" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classformat_newarray_byte" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classformat_newarray_short" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classformat_newarray_int" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classformat_newarray_long" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classformat_store" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classformat_load" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classfileformat_anyexceptionhandler" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classfileformat_exceptiontableentry" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classfileformat_linenumbertableentry" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classfileformat_localvariabletableentry" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classfileformat_versionUnknown" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_frame_same_locals_1_stack_item_extended" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_frame_chop" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_frame_same_frame_extended" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_frame_append" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_frame_full_frame" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_frame_same_frame" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="disassembler_frame_same_locals_1_stack_item" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="class$0" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Messages" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="bind" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="bind" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="bind" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="bind" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="[Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="MethodInfo.class" isClass="true" isInterface="false">
+ <type elementName="MethodInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.util.MethodInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.MethodInfo">
+ <fields elementName="accessFlags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="attributeBytes" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="attributes" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IClassFileAttribute;" isVolatile="false" isTransient="false"/>
+ <fields elementName="attributesCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="codeAttribute" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.util.ICodeAttribute;" isVolatile="false" isTransient="false"/>
+ <fields elementName="descriptor" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="descriptorIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="exceptionAttribute" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.util.IExceptionAttribute;" isVolatile="false" isTransient="false"/>
+ <fields elementName="isDeprecated" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="isSynthetic" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="MethodInfo" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.IConstantPool;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="getAccessFlags" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAttributeCount" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAttributes" returnType="[Lorg.eclipse.jdt.core.util.IClassFileAttribute;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCodeAttribute" returnType="Lorg.eclipse.jdt.core.util.ICodeAttribute;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDescriptor" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDescriptorIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExceptionAttribute" returnType="Lorg.eclipse.jdt.core.util.IExceptionAttribute;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNameIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAbstract" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isClinit" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isConstructor" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDeprecated" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isNative" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSynthetic" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sizeInBytes" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ParameterAnnotation.class" isClass="true" isInterface="false">
+ <type elementName="ParameterAnnotation" fullyQualifiedName="org.eclipse.jdt.internal.core.util.ParameterAnnotation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.ParameterAnnotation">
+ <fields elementName="NO_ENTRIES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IAnnotation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotationsNumber" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IAnnotation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="readOffset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ParameterAnnotation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.IConstantPool;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="sizeInBytes" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.core.util.IAnnotation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotationsNumber" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="PublicScanner.class" isClass="true" isInterface="false">
+ <type elementName="PublicScanner" fullyQualifiedName="org.eclipse.jdt.internal.core.util.PublicScanner" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.PublicScanner">
+ <fields elementName="sourceLevel" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="complianceLevel" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="useAssertAsAnIndentifier" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="containsAssertKeyword" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="useEnumAsAnIndentifier" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="recordLineSeparator" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="currentCharacter" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="startPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="currentPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="initialPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="eofPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="skipComments" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="tokenizeComments" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="tokenizeWhiteSpace" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="source" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="withoutUnicodeBuffer" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="withoutUnicodePtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="unicodeAsBackSlash" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="scanningFloatLiteral" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMMENT_ARRAYS_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="commentStops" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="commentStarts" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="commentTagStarts" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="commentPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastCommentLinePosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="foundTaskTags" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="foundTaskMessages" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="foundTaskPriorities" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="foundTaskPositions" isEnumConstant="false" typeSignature="[[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="foundTaskCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="taskTags" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="taskPriorities" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="isTaskCaseSensitive" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="diet" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="lineEnds" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="linePtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="wasAcr" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="END_OF_SOURCE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_HEXA" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_OCTAL" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_CHARACTER_CONSTANT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_ESCAPE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_INPUT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_UNICODE_ESCAPE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_FLOAT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_LOW_SURROGATE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_HIGH_SURROGATE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NULL_SOURCE_STRING" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="UNTERMINATED_STRING" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="UNTERMINATED_COMMENT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_CHAR_IN_STRING" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_DIGIT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EMPTY_LINE_ENDS" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_a" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_b" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_c" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_d" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_e" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_f" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_g" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_h" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_i" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_j" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_k" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_l" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_m" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_n" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_o" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_p" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_q" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_r" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_s" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_t" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_u" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_v" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_w" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_x" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_y" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_z" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="initCharArray" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TableSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="InternalTableSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="OptimizedLength" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArray_length" isEnumConstant="false" typeSignature="[[[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_PREFIX" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_PREFIX_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_POSTFIX" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_POSTFIX_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="nlsTags" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.parser.NLSTag;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nlsTagsPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="checkNonExternalizedStringLiterals" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="returnOnlyGreater" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="newEntry2" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="newEntry3" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="newEntry4" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="newEntry5" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="newEntry6" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="insideRecovery" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="RoundBracket" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SquareBracket" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CurlyBracket" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BracketKinds" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LOW_SURROGATE_MIN_VALUE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="HIGH_SURROGATE_MIN_VALUE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="HIGH_SURROGATE_MAX_VALUE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LOW_SURROGATE_MAX_VALUE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="PublicScanner" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="PublicScanner" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="J"/>
+ <parameters name="arg4" type="J"/>
+ <parameters name="arg5" type="[[C"/>
+ <parameters name="arg6" type="[[C"/>
+ <parameters name="arg7" type="Z"/>
+ </methods>
+ <methods elementName="PublicScanner" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="J"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[[C"/>
+ <parameters name="arg6" type="Z"/>
+ </methods>
+ <methods elementName="atEnd" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkTaskTag" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="getCurrentIdentifierSource" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCurrentTokenEndPosition" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCurrentTokenSource" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCurrentTokenString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCurrentTokenSourceString" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCurrentStringLiteral" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getRawTokenSource" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getRawTokenSourceEnd" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCurrentTokenStartPosition" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLineEnd" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getLineEnds" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLineStart" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getNextChar" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNextCharWithBoundChecks" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNextChar" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ </methods>
+ <methods elementName="getNextChar" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <parameters name="arg1" type="C"/>
+ </methods>
+ <methods elementName="getNextCharAsDigit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNextCharAsDigit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getNextCharAsJavaIdentifierPartWithBoundCheck" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNextCharAsJavaIdentifierPart" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="scanIdentifier" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNextToken" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNextUnicodeChar" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNLSTags" returnType="[Lorg.eclipse.jdt.internal.compiler.parser.NLSTag;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSource" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="jumpOverMethodBody" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="jumpOverUnicodeWhiteSpace" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="optimizedCurrentTokenSource1" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="optimizedCurrentTokenSource2" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="optimizedCurrentTokenSource3" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="optimizedCurrentTokenSource4" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="optimizedCurrentTokenSource5" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="optimizedCurrentTokenSource6" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseTags" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="extractInt" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="pushLineSeparator" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="pushUnicodeLineSeparator" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="recordComment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="resetTo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="scanEscapeCharacter" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="scanIdentifierOrKeywordWithBoundCheck" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="scanIdentifierOrKeyword" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalScanIdentifierOrKeyword" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[C"/>
+ </methods>
+ <methods elementName="scanNumber" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="getLineNumber" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setSource" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="setSource" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="setSource" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toStringAction" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="unicodeInitializeBuffer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="unicodeStore" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="RecordedParsingInformation.class" isClass="true" isInterface="false">
+ <type elementName="RecordedParsingInformation" fullyQualifiedName="org.eclipse.jdt.internal.core.util.RecordedParsingInformation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.RecordedParsingInformation">
+ <fields elementName="problems" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;" isVolatile="false" isTransient="false"/>
+ <fields elementName="problemsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lineEnds" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="commentPositions" isEnumConstant="false" typeSignature="[[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="RecordedParsingInformation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="[[I"/>
+ </methods>
+ <methods elementName="updateRecordedParsingInformation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ReferenceInfoAdapter.class" isClass="true" isInterface="false">
+ <type elementName="ReferenceInfoAdapter" fullyQualifiedName="org.eclipse.jdt.internal.core.util.ReferenceInfoAdapter" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.ReferenceInfoAdapter">
+ <methods elementName="ReferenceInfoAdapter" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="acceptAnnotationTypeReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="acceptAnnotationTypeReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="acceptConstructorReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="acceptFieldReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="acceptMethodReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="acceptTypeReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="acceptTypeReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="acceptUnknownReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="acceptUnknownReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ResourceCompilationUnit.class" isClass="true" isInterface="false">
+ <type elementName="ResourceCompilationUnit" fullyQualifiedName="org.eclipse.jdt.internal.core.util.ResourceCompilationUnit" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.ResourceCompilationUnit">
+ <fields elementName="file" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IFile;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ResourceCompilationUnit" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Ljava.net.URI;"/>
+ </methods>
+ <methods elementName="getContents" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="RuntimeInvisibleAnnotationsAttribute.class" isClass="true" isInterface="false">
+ <type elementName="RuntimeInvisibleAnnotationsAttribute" fullyQualifiedName="org.eclipse.jdt.internal.core.util.RuntimeInvisibleAnnotationsAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.RuntimeInvisibleAnnotationsAttribute">
+ <fields elementName="NO_ENTRIES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IAnnotation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotationsNumber" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IAnnotation;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="RuntimeInvisibleAnnotationsAttribute" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.IConstantPool;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.core.util.IAnnotation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotationsNumber" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="RuntimeInvisibleParameterAnnotationsAttribute.class" isClass="true" isInterface="false">
+ <type elementName="RuntimeInvisibleParameterAnnotationsAttribute" fullyQualifiedName="org.eclipse.jdt.internal.core.util.RuntimeInvisibleParameterAnnotationsAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.RuntimeInvisibleParameterAnnotationsAttribute">
+ <fields elementName="NO_ENTRIES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IParameterAnnotation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parameterAnnotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IParameterAnnotation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parametersNumber" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="RuntimeInvisibleParameterAnnotationsAttribute" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.IConstantPool;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="getParameterAnnotations" returnType="[Lorg.eclipse.jdt.core.util.IParameterAnnotation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParametersNumber" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="RuntimeVisibleAnnotationsAttribute.class" isClass="true" isInterface="false">
+ <type elementName="RuntimeVisibleAnnotationsAttribute" fullyQualifiedName="org.eclipse.jdt.internal.core.util.RuntimeVisibleAnnotationsAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.RuntimeVisibleAnnotationsAttribute">
+ <fields elementName="NO_ENTRIES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IAnnotation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotationsNumber" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IAnnotation;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="RuntimeVisibleAnnotationsAttribute" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.IConstantPool;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.core.util.IAnnotation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotationsNumber" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="RuntimeVisibleParameterAnnotationsAttribute.class" isClass="true" isInterface="false">
+ <type elementName="RuntimeVisibleParameterAnnotationsAttribute" fullyQualifiedName="org.eclipse.jdt.internal.core.util.RuntimeVisibleParameterAnnotationsAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.RuntimeVisibleParameterAnnotationsAttribute">
+ <fields elementName="NO_ENTRIES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IParameterAnnotation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parametersNumber" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="parameterAnnotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IParameterAnnotation;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="RuntimeVisibleParameterAnnotationsAttribute" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.IConstantPool;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="getParameterAnnotations" returnType="[Lorg.eclipse.jdt.core.util.IParameterAnnotation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParametersNumber" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SignatureAttribute.class" isClass="true" isInterface="false">
+ <type elementName="SignatureAttribute" fullyQualifiedName="org.eclipse.jdt.internal.core.util.SignatureAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.SignatureAttribute">
+ <fields elementName="signatureIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="signature" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="SignatureAttribute" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.IConstantPool;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSignatureIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSignature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SimpleDocument.class" isClass="true" isInterface="false">
+ <type elementName="SimpleDocument" fullyQualifiedName="org.eclipse.jdt.internal.core.util.SimpleDocument" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.SimpleDocument">
+ <fields elementName="buffer" isEnumConstant="false" typeSignature="Ljava.lang.StringBuffer;" isVolatile="false" isTransient="false"/>
+ <methods elementName="SimpleDocument" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getChar" returnType="C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getLength" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="get" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="get" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="set" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="replace" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="addDocumentListener" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jface.text.IDocumentListener;"/>
+ </methods>
+ <methods elementName="removeDocumentListener" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jface.text.IDocumentListener;"/>
+ </methods>
+ <methods elementName="addPrenotifiedDocumentListener" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jface.text.IDocumentListener;"/>
+ </methods>
+ <methods elementName="removePrenotifiedDocumentListener" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jface.text.IDocumentListener;"/>
+ </methods>
+ <methods elementName="addPositionCategory" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="removePositionCategory" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getPositionCategories" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="containsPositionCategory" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="addPosition" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jface.text.Position;"/>
+ </methods>
+ <methods elementName="removePosition" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jface.text.Position;"/>
+ </methods>
+ <methods elementName="addPosition" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jface.text.Position;"/>
+ </methods>
+ <methods elementName="removePosition" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jface.text.Position;"/>
+ </methods>
+ <methods elementName="getPositions" returnType="[Lorg.eclipse.jface.text.Position;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="containsPosition" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="computeIndexInCategory" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="addPositionUpdater" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jface.text.IPositionUpdater;"/>
+ </methods>
+ <methods elementName="removePositionUpdater" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jface.text.IPositionUpdater;"/>
+ </methods>
+ <methods elementName="insertPositionUpdater" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jface.text.IPositionUpdater;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getPositionUpdaters" returnType="[Lorg.eclipse.jface.text.IPositionUpdater;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLegalContentTypes" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getContentType" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getPartition" returnType="Lorg.eclipse.jface.text.ITypedRegion;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="computePartitioning" returnType="[Lorg.eclipse.jface.text.ITypedRegion;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="addDocumentPartitioningListener" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jface.text.IDocumentPartitioningListener;"/>
+ </methods>
+ <methods elementName="removeDocumentPartitioningListener" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jface.text.IDocumentPartitioningListener;"/>
+ </methods>
+ <methods elementName="setDocumentPartitioner" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jface.text.IDocumentPartitioner;"/>
+ </methods>
+ <methods elementName="getDocumentPartitioner" returnType="Lorg.eclipse.jface.text.IDocumentPartitioner;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLineLength" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getLineOfOffset" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getLineOffset" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getLineInformation" returnType="Lorg.eclipse.jface.text.IRegion;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getLineInformationOfOffset" returnType="Lorg.eclipse.jface.text.IRegion;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getNumberOfLines" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNumberOfLines" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="computeNumberOfLines" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getLegalLineDelimiters" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLineDelimiter" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="search" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SimpleWordSet.class" isClass="true" isInterface="false">
+ <type elementName="SimpleWordSet" fullyQualifiedName="org.eclipse.jdt.internal.core.util.SimpleWordSet" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.SimpleWordSet">
+ <fields elementName="words" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="threshold" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="SimpleWordSet" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="includes" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="rehash" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SourceFileAttribute.class" isClass="true" isInterface="false">
+ <type elementName="SourceFileAttribute" fullyQualifiedName="org.eclipse.jdt.internal.core.util.SourceFileAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.SourceFileAttribute">
+ <fields elementName="sourceFileIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceFileName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="SourceFileAttribute" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.IConstantPool;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSourceFileIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourceFileName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="StackMapAttribute.class" isClass="true" isInterface="false">
+ <type elementName="StackMapAttribute" fullyQualifiedName="org.eclipse.jdt.internal.core.util.StackMapAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.StackMapAttribute">
+ <fields elementName="NO_FRAMES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IStackMapFrame;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_ENTRIES" isEnumConstant="false" typeSignature="[B" isVolatile="false" isTransient="false"/>
+ <fields elementName="numberOfEntries" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="frames" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IStackMapFrame;" isVolatile="false" isTransient="false"/>
+ <fields elementName="bytes" isEnumConstant="false" typeSignature="[B" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="StackMapAttribute" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.IConstantPool;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNumberOfEntries" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getStackMapFrame" returnType="[Lorg.eclipse.jdt.core.util.IStackMapFrame;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getBytes" returnType="[B" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="StackMapFrame.class" isClass="true" isInterface="false">
+ <type elementName="StackMapFrame" fullyQualifiedName="org.eclipse.jdt.internal.core.util.StackMapFrame" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.StackMapFrame">
+ <fields elementName="EMPTY_LOCALS_OR_STACK_ITEMS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IVerificationTypeInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="readOffset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="frameType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="numberOfLocals" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="numberOfStackItems" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="locals" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IVerificationTypeInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="stackItems" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IVerificationTypeInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="offsetDelta" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="StackMapFrame" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.IConstantPool;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="sizeInBytes" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFrameType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLocals" returnType="[Lorg.eclipse.jdt.core.util.IVerificationTypeInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNumberOfLocals" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNumberOfStackItems" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOffsetDelta" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getStackItems" returnType="[Lorg.eclipse.jdt.core.util.IVerificationTypeInfo;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="StackMapTableAttribute.class" isClass="true" isInterface="false">
+ <type elementName="StackMapTableAttribute" fullyQualifiedName="org.eclipse.jdt.internal.core.util.StackMapTableAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.StackMapTableAttribute">
+ <fields elementName="NO_FRAMES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IStackMapFrame;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_ENTRIES" isEnumConstant="false" typeSignature="[B" isVolatile="false" isTransient="false"/>
+ <fields elementName="numberOfEntries" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="frames" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.util.IStackMapFrame;" isVolatile="false" isTransient="false"/>
+ <fields elementName="bytes" isEnumConstant="false" typeSignature="[B" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="StackMapTableAttribute" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.IConstantPool;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNumberOfEntries" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getStackMapFrame" returnType="[Lorg.eclipse.jdt.core.util.IStackMapFrame;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getBytes" returnType="[B" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ToStringSorter.class" isClass="true" isInterface="false">
+ <type elementName="ToStringSorter" fullyQualifiedName="org.eclipse.jdt.internal.core.util.ToStringSorter" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.ToStringSorter">
+ <fields elementName="sortedObjects" isEnumConstant="false" typeSignature="[Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="sortedStrings" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ToStringSorter" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="compare" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="quickSort" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="sort" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Util$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.util.Util$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.Util.1">
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="compare" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Util$BindingsToNodesMap.class" isClass="false" isInterface="true">
+ <type elementName="BindingsToNodesMap" fullyQualifiedName="org.eclipse.jdt.internal.core.util.Util$BindingsToNodesMap" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.Util.BindingsToNodesMap">
+ <methods elementName="get" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Util$Comparable.class" isClass="false" isInterface="true">
+ <type elementName="Comparable" fullyQualifiedName="org.eclipse.jdt.internal.core.util.Util$Comparable" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.Util.Comparable">
+ <methods elementName="compareTo" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.Util$Comparable;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Util$Comparer.class" isClass="false" isInterface="true">
+ <type elementName="Comparer" fullyQualifiedName="org.eclipse.jdt.internal.core.util.Util$Comparer" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.Util.Comparer">
+ <methods elementName="compare" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Util.class" isClass="true" isInterface="false">
+ <type elementName="Util" fullyQualifiedName="org.eclipse.jdt.internal.core.util.Util" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.Util">
+ <fields elementName="ARGUMENTS_DELIMITER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EMPTY_ARGUMENT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_LIKE_EXTENSIONS" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENABLE_JAVA_LIKE_EXTENSIONS" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="BOOLEAN" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="BYTE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CHAR" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="DOUBLE" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="FLOAT" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="INT" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="LONG" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SHORT" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="VOID" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="INIT" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Util" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="arrayConcat" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="checkTypeSignature" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="combineHashCodes" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="compare" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="[B"/>
+ </methods>
+ <methods elementName="compare" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="concat" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="C"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="concat" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="concatWith" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ <parameters name="arg1" type="C"/>
+ </methods>
+ <methods elementName="concatWith" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="C"/>
+ </methods>
+ <methods elementName="concat" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="convertTypeSignature" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="defaultJavaExtension" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="editedString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.text.edits.TextEdit;"/>
+ </methods>
+ <methods elementName="endsWithIgnoreCase" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="equalArrays" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ <parameters name="arg1" type="[Ljava.lang.Object;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="equalArraysOrNull" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ <parameters name="arg1" type="[I"/>
+ </methods>
+ <methods elementName="equalArraysOrNull" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ <parameters name="arg1" type="[Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="equalArraysOrNullSortFirst" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.core.util.Util$Comparable;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.core.util.Util$Comparable;"/>
+ </methods>
+ <methods elementName="equalArraysOrNullSortFirst" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="equalOrNull" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="equalsIgnoreJavaLikeExtension" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="extractLastName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="extractParameterTypes" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="extractReturnType" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="findFirstClassFile" returnType="Lorg.eclipse.core.resources.IFile;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFolder;"/>
+ </methods>
+ <methods elementName="findLineSeparator" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getAttribute" returnType="Lorg.eclipse.jdt.core.util.IClassFileAttribute;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IClassFileReader;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="getAttribute" returnType="Lorg.eclipse.jdt.core.util.IClassFileAttribute;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.ICodeAttribute;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="getAttribute" returnType="Lorg.eclipse.jdt.core.util.IClassFileAttribute;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IFieldInfo;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="getAttribute" returnType="Lorg.eclipse.jdt.core.util.IClassFileAttribute;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.util.IMethodInfo;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="getClassFile" returnType="Lorg.eclipse.jdt.core.IClassFile;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getCompilationUnit" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ </methods>
+ <methods elementName="getJavaLikeExtensions" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJdkLevel" returnType="J" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getNameWithoutJavaLikeExtension" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getLineSeparator" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="getLineSeparator" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="getPackageFragment" returnType="Lorg.eclipse.jdt.core.IPackageFragment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="getParameterCount" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="getProblemArgumentsForMarker" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getProblemArgumentsFromMarker" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getResourceContentsAsByteArray" returnType="[B" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getResourceContentsAsCharArray" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getResourceContentsAsCharArray" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSignature" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ </methods>
+ <methods elementName="getSourceAttachmentProperty" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSourceAttachmentPropertyName" returnType="Lorg.eclipse.core.runtime.QualifiedName;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="setSourceAttachmentProperty" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getDeclaringTypeSignature" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getFullyQualifiedName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.Type;"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="getTrimmedSimpleNames" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getUnresolvedJavaElement" returnType="Lorg.eclipse.jdt.internal.core.JavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.util.Util$BindingsToNodesMap;"/>
+ </methods>
+ <methods elementName="getUnresolvedJavaElement" returnType="Lorg.eclipse.jdt.internal.core.JavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.util.Util$BindingsToNodesMap;"/>
+ </methods>
+ <methods elementName="getUnresolvedJavaElement" returnType="Lorg.eclipse.jdt.internal.core.JavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.util.Util$BindingsToNodesMap;"/>
+ </methods>
+ <methods elementName="indexOfEnclosingPath" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="indexOfJavaLikeExtension" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="indexOfMatchingPath" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="indexOfNestedPath" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="isAttributeSupported" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isReadOnly" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="isReadOnlySupported" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isExcluded" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="isExcluded" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="isExcluded" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="[[C"/>
+ </methods>
+ <methods elementName="isValidClassFileName" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="isValidCompilationUnitName" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="isValidFolderNameForPackage" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="isValidMethodSignature" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="isValidTypeSignature" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="localTypeName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="log" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Throwable;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="log" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="newClassFileReader" returnType="Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFileReader;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ <exceptionTypes>Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFormatException;</exceptionTypes>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="normalizeCRs" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="normalizeCRs" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="packageName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="prefixLength" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="prefixLength" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="quickSort" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="quickSort" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.core.util.Util$Comparable;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="quickSort" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="quickSort" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.core.util.Util$Comparer;"/>
+ </methods>
+ <methods elementName="quickSort" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="relativePath" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="resetJavaLikeExtensions" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="splitOn" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="setReadOnly" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="sort" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="sort" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.core.util.Util$Comparable;"/>
+ </methods>
+ <methods elementName="sort" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ </methods>
+ <methods elementName="sort" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.util.Util$Comparer;"/>
+ </methods>
+ <methods elementName="sort" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="sortCopy" returnType="[Lorg.eclipse.jdt.internal.core.util.Util$Comparable;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.core.util.Util$Comparable;"/>
+ </methods>
+ <methods elementName="sortCopy" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="sortCopy" returnType="[Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.util.Util$Comparer;"/>
+ </methods>
+ <methods elementName="sortCopy" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="startsWithIgnoreCase" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="matchesWithIgnoreCase" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="toCharArrays" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="toCompoundChars" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="toLocalFile" returnType="Ljava.io.File;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.net.URI;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="toStrings" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="appendArrayTypeSignature" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="appendClassTypeSignature" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="appendTypeSignature" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="typeParameterSignatures" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ </methods>
+ <methods elementName="typeSignature" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;"/>
+ </methods>
+ <methods elementName="validateMethodSignature" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="validateTypeSignature" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="verbose" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="verbose" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.io.PrintStream;"/>
+ </methods>
+ <methods elementName="isJavaLikeFileName" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="isJavaLikeFileName" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="scanTypeSignature" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="scanBaseTypeSignature" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="scanArrayTypeSignature" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="scanCaptureTypeSignature" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="scanTypeVariableSignature" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="scanIdentifier" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="scanClassTypeSignature" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="scanTypeBoundSignature" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="scanTypeArgumentSignatures" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="scanTypeArgumentSignature" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getAllTypeArguments" returnType="[[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="getAnnotationMemberValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.MemberValuePair;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ </methods>
+ <methods elementName="splitTypeLevelsSignature" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="toAnchor" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="toAnchor" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="appendTypeSignatureForAnchor" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="appendTypeArgumentSignatureForAnchor" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="appendCaptureTypeSignatureForAnchor" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="appendArrayTypeSignatureForAnchor" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="appendClassTypeSignatureForAnchor" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="scanGenericEnd" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <types elementName="BindingsToNodesMap" fullyQualifiedName="org.eclipse.jdt.internal.core.util.Util$BindingsToNodesMap" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.Util.BindingsToNodesMap">
+ <methods elementName="get" returnType="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ </types>
+ <types elementName="Comparable" fullyQualifiedName="org.eclipse.jdt.internal.core.util.Util$Comparable" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.Util.Comparable">
+ <methods elementName="compareTo" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.Util$Comparable;"/>
+ </methods>
+ </types>
+ <types elementName="Comparer" fullyQualifiedName="org.eclipse.jdt.internal.core.util.Util$Comparer" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.Util.Comparer">
+ <methods elementName="compare" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="VerificationInfo.class" isClass="true" isInterface="false">
+ <type elementName="VerificationInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.util.VerificationInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.VerificationInfo">
+ <fields elementName="tag" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="offset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="constantPoolIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="classTypeName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="readOffset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="VerificationInfo" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.util.IConstantPool;"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.util.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="getTag" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOffset" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getConstantPoolIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getClassTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sizeInBytes" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="WeakHashSet$HashableWeakReference.class" isClass="true" isInterface="false">
+ <type elementName="HashableWeakReference" fullyQualifiedName="org.eclipse.jdt.internal.core.util.WeakHashSet$HashableWeakReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.WeakHashSet.HashableWeakReference">
+ <fields elementName="hashCode" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="HashableWeakReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.ref.ReferenceQueue;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="WeakHashSet.class" isClass="true" isInterface="false">
+ <type elementName="WeakHashSet" fullyQualifiedName="org.eclipse.jdt.internal.core.util.WeakHashSet" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.WeakHashSet">
+ <fields elementName="values" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.core.util.WeakHashSet$HashableWeakReference;" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="threshold" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="referenceQueue" isEnumConstant="false" typeSignature="Ljava.lang.ref.ReferenceQueue;" isVolatile="false" isTransient="false"/>
+ <methods elementName="WeakHashSet" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="WeakHashSet" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="addValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.WeakHashSet$HashableWeakReference;"/>
+ </methods>
+ <methods elementName="cleanupGarbageCollectedValues" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="contains" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="get" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="rehash" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="remove" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="size" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <types elementName="HashableWeakReference" fullyQualifiedName="org.eclipse.jdt.internal.core.util.WeakHashSet$HashableWeakReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.WeakHashSet.HashableWeakReference">
+ <fields elementName="hashCode" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="HashableWeakReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.ref.ReferenceQueue;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="WeakHashSetOfCharArray$HashableWeakReference.class" isClass="true" isInterface="false">
+ <type elementName="HashableWeakReference" fullyQualifiedName="org.eclipse.jdt.internal.core.util.WeakHashSetOfCharArray$HashableWeakReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.WeakHashSetOfCharArray.HashableWeakReference">
+ <fields elementName="hashCode" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="HashableWeakReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Ljava.lang.ref.ReferenceQueue;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="WeakHashSetOfCharArray.class" isClass="true" isInterface="false">
+ <type elementName="WeakHashSetOfCharArray" fullyQualifiedName="org.eclipse.jdt.internal.core.util.WeakHashSetOfCharArray" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.WeakHashSetOfCharArray">
+ <fields elementName="values" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.core.util.WeakHashSetOfCharArray$HashableWeakReference;" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="threshold" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="referenceQueue" isEnumConstant="false" typeSignature="Ljava.lang.ref.ReferenceQueue;" isVolatile="false" isTransient="false"/>
+ <methods elementName="WeakHashSetOfCharArray" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="WeakHashSetOfCharArray" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="add" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="addValue" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.WeakHashSetOfCharArray$HashableWeakReference;"/>
+ </methods>
+ <methods elementName="cleanupGarbageCollectedValues" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="contains" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="get" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="rehash" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="remove" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="size" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <types elementName="HashableWeakReference" fullyQualifiedName="org.eclipse.jdt.internal.core.util.WeakHashSetOfCharArray$HashableWeakReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.util.WeakHashSetOfCharArray.HashableWeakReference">
+ <fields elementName="hashCode" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="HashableWeakReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Ljava.lang.ref.ReferenceQueue;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core/IPackageFragment_org.eclipse.jdt.internal.core.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core/IPackageFragment_org.eclipse.jdt.internal.core.xmi
new file mode 100644
index 0000000..63e05f7
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.core/IPackageFragment_org.eclipse.jdt.internal.core.xmi
@@ -0,0 +1,10268 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.core" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="ASTHolderCUInfo.class" isClass="true" isInterface="false">
+ <type elementName="ASTHolderCUInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.ASTHolderCUInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.ASTHolderCUInfo">
+ <fields elementName="astLevel" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="resolveBindings" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="reconcileFlags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="problems" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ast" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ASTHolderCUInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="AnnotatableInfo.class" isClass="true" isInterface="false">
+ <type elementName="AnnotatableInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.AnnotatableInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.AnnotatableInfo">
+ <fields elementName="annotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IAnnotation;" isVolatile="false" isTransient="false"/>
+ <methods elementName="AnnotatableInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Annotation.class" isClass="true" isInterface="false">
+ <type elementName="Annotation" fullyQualifiedName="org.eclipse.jdt.internal.core.Annotation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.Annotation">
+ <fields elementName="NO_ANNOTATIONS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IAnnotation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_MEMBER_VALUE_PAIRS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IMemberValuePair;" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Annotation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getDeclaringMember" returnType="Lorg.eclipse.jdt.core.IMember;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getHandleMementoDelimiter" returnType="C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMemberValuePairs" returnType="[Lorg.eclipse.jdt.core.IMemberValuePair;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNameRange" returnType="Lorg.eclipse.jdt.core.ISourceRange;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSourceRange" returnType="Lorg.eclipse.jdt.core.ISourceRange;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getClassFile" returnType="Lorg.eclipse.jdt.core.IClassFile;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toStringName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="AnnotationInfo.class" isClass="true" isInterface="false">
+ <type elementName="AnnotationInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.AnnotationInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.AnnotationInfo">
+ <fields elementName="nameStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="members" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IMemberValuePair;" isVolatile="false" isTransient="false"/>
+ <methods elementName="AnnotationInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="BasicCompilationUnit.class" isClass="true" isInterface="false">
+ <type elementName="BasicCompilationUnit" fullyQualifiedName="org.eclipse.jdt.internal.core.BasicCompilationUnit" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.BasicCompilationUnit">
+ <fields elementName="contents" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="fileName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="packageName" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="mainTypeName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="encoding" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="BasicCompilationUnit" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="BasicCompilationUnit" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="BasicCompilationUnit" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="initEncoding" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="getContents" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFileName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMainTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackageName" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="BatchInitializationMonitor.class" isClass="true" isInterface="false">
+ <type elementName="BatchInitializationMonitor" fullyQualifiedName="org.eclipse.jdt.internal.core.BatchInitializationMonitor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.BatchInitializationMonitor">
+ <fields elementName="initializeAfterLoadMonitor" isEnumConstant="false" typeSignature="Ljava.lang.ThreadLocal;" isVolatile="false" isTransient="false"/>
+ <fields elementName="subTaskName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="worked" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="BatchInitializationMonitor" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getMonitor" returnType="Lorg.eclipse.core.runtime.IProgressMonitor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="beginTask" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="done" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalWorked" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="D"/>
+ </methods>
+ <methods elementName="isCanceled" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setCanceled" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="setTaskName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="subTask" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="worked" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getWorked" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="BatchOperation.class" isClass="true" isInterface="false">
+ <type elementName="BatchOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.BatchOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.BatchOperation">
+ <fields elementName="runnable" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IWorkspaceRunnable;" isVolatile="false" isTransient="false"/>
+ <methods elementName="BatchOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IWorkspaceRunnable;"/>
+ </methods>
+ <methods elementName="canModifyRoots" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="executeOperation" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="verify" returnType="Lorg.eclipse.jdt.core.IJavaModelStatus;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="BecomeWorkingCopyOperation.class" isClass="true" isInterface="false">
+ <type elementName="BecomeWorkingCopyOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.BecomeWorkingCopyOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.BecomeWorkingCopyOperation">
+ <fields elementName="problemRequestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IProblemRequestor;" isVolatile="false" isTransient="false"/>
+ <methods elementName="BecomeWorkingCopyOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.CompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IProblemRequestor;"/>
+ </methods>
+ <methods elementName="executeOperation" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getWorkingCopy" returnType="Lorg.eclipse.jdt.internal.core.CompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isReadOnly" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="BinaryField.class" isClass="true" isInterface="false">
+ <type elementName="BinaryField" fullyQualifiedName="org.eclipse.jdt.internal.core.BinaryField" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.BinaryField">
+ <methods elementName="BinaryField" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.core.IAnnotation;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getConstant" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getFlags" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getElementType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getHandleMementoDelimiter" returnType="C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getTypeSignature" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isEnumConstant" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isResolved" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolved" returnType="Lorg.eclipse.jdt.internal.core.JavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="toStringInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="getAttachedJavadoc" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="BinaryMember$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.BinaryMember$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.BinaryMember.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.BinaryMember;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$members" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IMemberValuePair;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.BinaryMember;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.core.IMemberValuePair;"/>
+ </methods>
+ <methods elementName="getMemberValuePairs" returnType="[Lorg.eclipse.jdt.core.IMemberValuePair;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="BinaryMember.class" isClass="true" isInterface="false">
+ <type elementName="BinaryMember" fullyQualifiedName="org.eclipse.jdt.internal.core.BinaryMember" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.BinaryMember">
+ <methods elementName="BinaryMember" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="copy" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.core.IAnnotation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryAnnotation;"/>
+ </methods>
+ <methods elementName="getAnnotation" returnType="Lorg.eclipse.jdt.core.IAnnotation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryAnnotation;"/>
+ </methods>
+ <methods elementName="getMemberValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.MemberValuePair;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getCategories" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNameRange" returnType="Lorg.eclipse.jdt.core.ISourceRange;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSourceRange" returnType="Lorg.eclipse.jdt.core.ISourceRange;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isBinary" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isStructureKnown" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="move" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="rename" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="setContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="BinaryMethod$1$ParametersNameCollector.class" isClass="true" isInterface="false">
+ <type elementName="ParametersNameCollector" fullyQualifiedName="org.eclipse.jdt.internal.core.BinaryMethod$1$ParametersNameCollector" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.BinaryMethod.1.ParametersNameCollector">
+ <fields elementName="javadoc" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.BinaryMethod;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ParametersNameCollector" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.BinaryMethod;"/>
+ </methods>
+ <methods elementName="setJavadoc" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getJavadoc" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="BinaryMethod$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.BinaryMethod$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.BinaryMethod.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.BinaryMethod;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$nameCollector" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.BinaryMethod$1$ParametersNameCollector;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.BinaryMethod;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.BinaryMethod$1$ParametersNameCollector;"/>
+ </methods>
+ <methods elementName="run" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="BinaryMethod.class" isClass="true" isInterface="false">
+ <type elementName="BinaryMethod" fullyQualifiedName="org.eclipse.jdt.internal.core.BinaryMethod" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.BinaryMethod">
+ <fields elementName="parameterTypes" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parameterNames" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="exceptionTypes" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="returnType" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="BinaryMethod" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.core.IAnnotation;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getDefaultValue" returnType="Lorg.eclipse.jdt.core.IMemberValuePair;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getExceptionTypes" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getElementType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFlags" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getHandleMemento" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="getHandleMementoDelimiter" returnType="C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNumberOfParameters" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParameterNames" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="splitParameters" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getParameterTypes" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeParameter" returnType="Lorg.eclipse.jdt.core.ITypeParameter;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getTypeParameters" returnType="[Lorg.eclipse.jdt.core.ITypeParameter;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getTypeParameterSignatures" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getRawParameterNames" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getRawParameterNames" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getReturnType" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getReturnType" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryMethod;"/>
+ </methods>
+ <methods elementName="getSignature" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isConstructor" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isMainMethod" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isResolved" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSimilar" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IMethod;"/>
+ </methods>
+ <methods elementName="readableName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolved" returnType="Lorg.eclipse.jdt.internal.core.JavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="toStringInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="toStringName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="toStringName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getAttachedJavadoc" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="extractJavadoc" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="BinaryType.class" isClass="true" isInterface="false">
+ <type elementName="BinaryType" fullyQualifiedName="org.eclipse.jdt.internal.core.BinaryType" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.BinaryType">
+ <fields elementName="NO_FIELDS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IField;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_METHODS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IMethod;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_TYPES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_INITIALIZERS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IInitializer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EMPTY_JAVADOC" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="BinaryType" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="closing" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[I"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.core.ICompletionRequestor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[I"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.core.ICompletionRequestor;"/>
+ <parameters name="arg8" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[I"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.core.CompletionRequestor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[I"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.core.CompletionRequestor;"/>
+ <parameters name="arg8" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createField" returnType="Lorg.eclipse.jdt.core.IField;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createInitializer" returnType="Lorg.eclipse.jdt.core.IInitializer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createMethod" returnType="Lorg.eclipse.jdt.core.IMethod;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="findMethods" returnType="[Lorg.eclipse.jdt.core.IMethod;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IMethod;"/>
+ </methods>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.core.IAnnotation;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getChildren" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getChildrenForCategory" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getClassFileInfo" returnType="Lorg.eclipse.jdt.internal.core.ClassFileInfo;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getDeclaringType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementInfo" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getElementType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getField" returnType="Lorg.eclipse.jdt.core.IField;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getFields" returnType="[Lorg.eclipse.jdt.core.IField;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getFlags" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getFullyQualifiedName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFullyQualifiedName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ </methods>
+ <methods elementName="getFullyQualifiedParameterizedName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getHandleFromMemento" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.util.MementoTokenizer;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ </methods>
+ <methods elementName="getInitializer" returnType="Lorg.eclipse.jdt.core.IInitializer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getInitializers" returnType="[Lorg.eclipse.jdt.core.IInitializer;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getMethod" returnType="Lorg.eclipse.jdt.core.IMethod;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getMethods" returnType="[Lorg.eclipse.jdt.core.IMethod;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getPackageFragment" returnType="Lorg.eclipse.jdt.core.IPackageFragment;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSuperclassTypeSignature" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSourceFileName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ </methods>
+ <methods elementName="getSuperclassName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSuperInterfaceNames" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSuperInterfaceTypeSignatures" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getTypeParameters" returnType="[Lorg.eclipse.jdt.core.ITypeParameter;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getTypeParameterSignatures" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getTypeParameter" returnType="Lorg.eclipse.jdt.core.ITypeParameter;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getTypeQualifiedName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeQualifiedName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ </methods>
+ <methods elementName="getTypes" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isAnonymous" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isClass" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isEnum" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isInterface" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isAnnotation" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isLocal" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isMember" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isResolved" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="loadTypeHierachy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.InputStream;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="loadTypeHierachy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.InputStream;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newSupertypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newSupertypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newSupertypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IWorkingCopy;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newSupertypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newTypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newTypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newTypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newTypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newTypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IWorkingCopy;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newTypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="resolved" returnType="Lorg.eclipse.jdt.internal.core.JavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="sourceFileName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ </methods>
+ <methods elementName="toStringInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="toStringName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="getAttachedJavadoc" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getJavadocContents" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="BinaryTypeConverter.class" isClass="true" isInterface="false">
+ <type elementName="BinaryTypeConverter" fullyQualifiedName="org.eclipse.jdt.internal.core.BinaryTypeConverter" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.BinaryTypeConverter">
+ <fields elementName="compilationResult" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.CompilationResult;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeNames" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.util.HashSetOfCharArrayArray;" isVolatile="false" isTransient="false"/>
+ <methods elementName="BinaryTypeConverter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.problem.ProblemReporter;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.util.HashSetOfCharArrayArray;"/>
+ </methods>
+ <methods elementName="buildImports" returnType="[Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFileReader;"/>
+ </methods>
+ <methods elementName="buildTypeDeclaration" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IField;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IType;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IMethod;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IType;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="convert" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="stringArrayToCharArray" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createTypeReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.TypeReference;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Buffer$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.Buffer$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.Buffer.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.Buffer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$listener" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IBufferChangedListener;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$event" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.BufferChangedEvent;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.Buffer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IBufferChangedListener;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.BufferChangedEvent;"/>
+ </methods>
+ <methods elementName="handleException" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Throwable;"/>
+ </methods>
+ <methods elementName="run" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.lang.Exception;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Buffer.class" isClass="true" isInterface="false">
+ <type elementName="Buffer" fullyQualifiedName="org.eclipse.jdt.internal.core.Buffer" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.Buffer">
+ <fields elementName="file" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IFile;" isVolatile="false" isTransient="false"/>
+ <fields elementName="flags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="contents" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="changeListeners" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="owner" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IOpenable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="gapStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="gapEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lock" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_HAS_UNSAVED_CHANGES" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_IS_READ_ONLY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="F_IS_CLOSED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="Buffer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IOpenable;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="addBufferChangedListener" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IBufferChangedListener;"/>
+ </methods>
+ <methods elementName="append" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="append" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="close" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getChar" returnType="C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getCharacters" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getContents" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLength" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOwner" returnType="Lorg.eclipse.jdt.core.IOpenable;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getText" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getUnderlyingResource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasUnsavedChanges" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isClosed" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isReadOnly" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="moveAndResizeGap" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="notifyChanged" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.BufferChangedEvent;"/>
+ </methods>
+ <methods elementName="removeBufferChangedListener" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IBufferChangedListener;"/>
+ </methods>
+ <methods elementName="replace" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[C"/>
+ </methods>
+ <methods elementName="replace" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="save" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <parameters name="arg1" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="setContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="setContents" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setReadOnly" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="BufferCache.class" isClass="true" isInterface="false">
+ <type elementName="BufferCache" fullyQualifiedName="org.eclipse.jdt.internal.core.BufferCache" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.BufferCache">
+ <fields elementName="buffersToClose" isEnumConstant="false" typeSignature="Ljava.lang.ThreadLocal;" isVolatile="false" isTransient="false"/>
+ <methods elementName="BufferCache" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="BufferCache" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="close" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry;"/>
+ </methods>
+ <methods elementName="closeBuffers" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newInstance" returnType="Lorg.eclipse.jdt.internal.core.util.LRUCache;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="BufferFactoryWrapper.class" isClass="true" isInterface="false">
+ <type elementName="BufferFactoryWrapper" fullyQualifiedName="org.eclipse.jdt.internal.core.BufferFactoryWrapper" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.BufferFactoryWrapper">
+ <fields elementName="factory" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IBufferFactory;" isVolatile="false" isTransient="false"/>
+ <methods elementName="BufferFactoryWrapper" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IBufferFactory;"/>
+ </methods>
+ <methods elementName="create" returnType="Lorg.eclipse.jdt.core.WorkingCopyOwner;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IBufferFactory;"/>
+ </methods>
+ <methods elementName="createBuffer" returnType="Lorg.eclipse.jdt.core.IBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="BufferManager$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.BufferManager$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.BufferManager.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.BufferManager;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.BufferManager;"/>
+ </methods>
+ <methods elementName="createBuffer" returnType="Lorg.eclipse.jdt.core.IBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IOpenable;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="BufferManager.class" isClass="true" isInterface="false">
+ <type elementName="BufferManager" fullyQualifiedName="org.eclipse.jdt.internal.core.BufferManager" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.BufferManager">
+ <fields elementName="DEFAULT_BUFFER_MANAGER" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.BufferManager;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VERBOSE" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="openBuffers" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.BufferCache;" isVolatile="false" isTransient="false"/>
+ <fields elementName="defaultBufferFactory" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IBufferFactory;" isVolatile="false" isTransient="false"/>
+ <methods elementName="BufferManager" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="addBuffer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IBuffer;"/>
+ </methods>
+ <methods elementName="createBuffer" returnType="Lorg.eclipse.jdt.core.IBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IOpenable;"/>
+ </methods>
+ <methods elementName="createNullBuffer" returnType="Lorg.eclipse.jdt.core.IBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IOpenable;"/>
+ </methods>
+ <methods elementName="getBuffer" returnType="Lorg.eclipse.jdt.core.IBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IOpenable;"/>
+ </methods>
+ <methods elementName="getDefaultBufferManager" returnType="Lorg.eclipse.jdt.internal.core.BufferManager;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDefaultBufferFactory" returnType="Lorg.eclipse.jdt.core.IBufferFactory;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOpenBuffers" returnType="Ljava.util.Enumeration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="removeBuffer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CancelableNameEnvironment.class" isClass="true" isInterface="false">
+ <type elementName="CancelableNameEnvironment" fullyQualifiedName="org.eclipse.jdt.internal.core.CancelableNameEnvironment" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.CancelableNameEnvironment">
+ <fields elementName="monitor" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IProgressMonitor;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CancelableNameEnvironment" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="checkCanceled" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="findPackages" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.codeassist.ISearchRequestor;"/>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[[C"/>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="findTypes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.codeassist.ISearchRequestor;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CancelableProblemFactory.class" isClass="true" isInterface="false">
+ <type elementName="CancelableProblemFactory" fullyQualifiedName="org.eclipse.jdt.internal.core.CancelableProblemFactory" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.CancelableProblemFactory">
+ <fields elementName="monitor" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IProgressMonitor;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CancelableProblemFactory" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="createProblem" returnType="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="[Ljava.lang.String;"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ </methods>
+ <methods elementName="createProblem" returnType="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[Ljava.lang.String;"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ <parameters name="arg9" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ChangeClasspathOperation.class" isClass="true" isInterface="false">
+ <type elementName="ChangeClasspathOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.ChangeClasspathOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.ChangeClasspathOperation">
+ <fields elementName="canChangeResources" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="ChangeClasspathOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="canModifyRoots" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="classpathChanged" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.ClasspathChange;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSchedulingRule" returnType="Lorg.eclipse.core.runtime.jobs.ISchedulingRule;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isReadOnly" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClassFile$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.ClassFile$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.ClassFile.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.ClassFile;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$requestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.ICodeCompletionRequestor;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.ClassFile;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICodeCompletionRequestor;"/>
+ </methods>
+ <methods elementName="acceptAnonymousType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[C"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ <parameters name="arg9" type="I"/>
+ </methods>
+ <methods elementName="acceptClass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="acceptError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.IProblem;"/>
+ </methods>
+ <methods elementName="acceptField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="[C"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ <parameters name="arg9" type="I"/>
+ </methods>
+ <methods elementName="acceptInterface" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="acceptKeyword" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="acceptLabel" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="acceptLocalVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="acceptMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[[C"/>
+ <parameters name="arg6" type="[C"/>
+ <parameters name="arg7" type="[C"/>
+ <parameters name="arg8" type="[C"/>
+ <parameters name="arg9" type="I"/>
+ <parameters name="arg10" type="I"/>
+ <parameters name="arg11" type="I"/>
+ <parameters name="arg12" type="I"/>
+ </methods>
+ <methods elementName="acceptMethodDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[[C"/>
+ <parameters name="arg6" type="[C"/>
+ <parameters name="arg7" type="[C"/>
+ <parameters name="arg8" type="[C"/>
+ <parameters name="arg9" type="I"/>
+ <parameters name="arg10" type="I"/>
+ <parameters name="arg11" type="I"/>
+ <parameters name="arg12" type="I"/>
+ </methods>
+ <methods elementName="acceptModifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="acceptPackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="acceptType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ </methods>
+ <methods elementName="acceptVariableName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClassFile.class" isClass="true" isInterface="false">
+ <type elementName="ClassFile" fullyQualifiedName="org.eclipse.jdt.internal.core.ClassFile" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.ClassFile">
+ <fields elementName="name" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="binaryType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.BinaryType;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ClassFile" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.PackageFragment;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="becomeWorkingCopy" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IProblemRequestor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="buildStructure" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.OpenableElementInfo;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.resources.IResource;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICompletionRequestor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICompletionRequestor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.CompletionRequestor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.CompletionRequestor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeSelect" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeSelect" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createElementInfo" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="existsUsingJarTypeCache" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="findElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.SourceMapper;"/>
+ </methods>
+ <methods elementName="findPrimaryType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAttachedJavadoc" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getBinaryTypeInfo" returnType="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getBinaryTypeInfo" returnType="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getBytes" returnType="[B" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getJarBinaryTypeInfo" returnType="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.PackageFragment;"/>
+ <parameters name="arg1" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ <exceptionTypes>Lorg.eclipse.jdt.internal.compiler.classfmt.ClassFormatException;</exceptionTypes>
+ </methods>
+ <methods elementName="getBuffer" returnType="Lorg.eclipse.jdt.core.IBuffer;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getClassFile" returnType="Lorg.eclipse.jdt.core.IClassFile;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeRoot" returnType="Lorg.eclipse.jdt.core.ITypeRoot;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCorrespondingResource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getElementAt" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getElementAtConsideringSibling" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getElementName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getHandleFromMemento" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.util.MementoTokenizer;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ </methods>
+ <methods elementName="getHandleMementoDelimiter" returnType="C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.PackageFragmentRoot;"/>
+ </methods>
+ <methods elementName="getSource" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSourceRange" returnType="Lorg.eclipse.jdt.core.ISourceRange;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getTopLevelTypeName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getWorkingCopy" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getWorkingCopy" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IBufferFactory;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="hasBuffer" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isClass" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isInterface" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isReadOnly" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="validateClassFile" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="openBuffer" returnType="Lorg.eclipse.jdt.core.IBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="mapSource" returnType="Lorg.eclipse.jdt.core.IBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.SourceMapper;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ </methods>
+ <methods elementName="simpleName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="translatedName" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="translatedNames" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="unqualifiedName" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICodeCompletionRequestor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="validateExistence" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClassFileInfo.class" isClass="true" isInterface="false">
+ <type elementName="ClassFileInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.ClassFileInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.ClassFileInfo">
+ <fields elementName="binaryChildren" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.core.JavaElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeParameters" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.ITypeParameter;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ClassFileInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="generateFieldInfos" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ <parameters name="arg2" type="Ljava.util.HashMap;"/>
+ <parameters name="arg3" type="Ljava.util.ArrayList;"/>
+ </methods>
+ <methods elementName="generateInnerClassHandles" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ <parameters name="arg2" type="Ljava.util.ArrayList;"/>
+ </methods>
+ <methods elementName="generateMethodInfos" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ <parameters name="arg2" type="Ljava.util.HashMap;"/>
+ <parameters name="arg3" type="Ljava.util.ArrayList;"/>
+ <parameters name="arg4" type="Ljava.util.ArrayList;"/>
+ </methods>
+ <methods elementName="generateTypeParameterInfos" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.BinaryMember;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Ljava.util.HashMap;"/>
+ <parameters name="arg3" type="Ljava.util.ArrayList;"/>
+ </methods>
+ <methods elementName="hasReadBinaryChildren" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="readBinaryChildren" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.ClassFile;"/>
+ <parameters name="arg1" type="Ljava.util.HashMap;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ </methods>
+ <methods elementName="removeBinaryChildren" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClassFileWorkingCopy.class" isClass="true" isInterface="false">
+ <type elementName="ClassFileWorkingCopy" fullyQualifiedName="org.eclipse.jdt.internal.core.ClassFileWorkingCopy" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.ClassFileWorkingCopy">
+ <fields elementName="classFile" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.ClassFile;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ClassFileWorkingCopy" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.ClassFile;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ </methods>
+ <methods elementName="commitWorkingCopy" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getBuffer" returnType="Lorg.eclipse.jdt.core.IBuffer;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getContents" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPrimaryElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="resource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.PackageFragmentRoot;"/>
+ </methods>
+ <methods elementName="openBuffer" returnType="Lorg.eclipse.jdt.core.IBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="toStringName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClasspathAccessRule.class" isClass="true" isInterface="false">
+ <type elementName="ClasspathAccessRule" fullyQualifiedName="org.eclipse.jdt.internal.core.ClasspathAccessRule" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.ClasspathAccessRule">
+ <methods elementName="ClasspathAccessRule" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="ClasspathAccessRule" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="toProblemId" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getPattern" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClasspathAttribute.class" isClass="true" isInterface="false">
+ <type elementName="ClasspathAttribute" fullyQualifiedName="org.eclipse.jdt.internal.core.ClasspathAttribute" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.ClasspathAttribute">
+ <fields elementName="name" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="value" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ClasspathAttribute" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getValue" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClasspathChange.class" isClass="true" isInterface="false">
+ <type elementName="ClasspathChange" fullyQualifiedName="org.eclipse.jdt.internal.core.ClasspathChange" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.ClasspathChange">
+ <fields elementName="NO_DELTA" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="HAS_DELTA" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="HAS_PROJECT_CHANGE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="HAS_LIBRARY_CHANGE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="project" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaProject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="oldRawClasspath" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IClasspathEntry;" isVolatile="false" isTransient="false"/>
+ <fields elementName="oldOutputLocation" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="oldResolvedClasspath" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IClasspathEntry;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ClasspathChange" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ </methods>
+ <methods elementName="addClasspathDeltas" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElementDelta;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IPackageFragmentRoot;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="classpathContains" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ </methods>
+ <methods elementName="collectAllSubfolders" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFolder;"/>
+ <parameters name="arg1" type="Ljava.util.ArrayList;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="determineAffectedPackageFragments" returnType="Ljava.util.ArrayList;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="generateDelta" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElementDelta;"/>
+ </methods>
+ <methods elementName="getSourceAttachmentDeltaFlag" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="requestIndexing" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClasspathEntry$UnknownXmlElements.class" isClass="true" isInterface="false">
+ <type elementName="UnknownXmlElements" fullyQualifiedName="org.eclipse.jdt.internal.core.ClasspathEntry$UnknownXmlElements" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.ClasspathEntry.UnknownXmlElements">
+ <fields elementName="attributes" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="children" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <methods elementName="UnknownXmlElements" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClasspathEntry.class" isClass="true" isInterface="false">
+ <type elementName="ClasspathEntry" fullyQualifiedName="org.eclipse.jdt.internal.core.ClasspathEntry" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.ClasspathEntry">
+ <fields elementName="TAG_CLASSPATH" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_CLASSPATHENTRY" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_OUTPUT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_KIND" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_PATH" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_SOURCEPATH" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_ROOTPATH" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_EXPORTED" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_INCLUDING" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_EXCLUDING" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_ATTRIBUTES" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_ATTRIBUTE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_ATTRIBUTE_NAME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_ATTRIBUTE_VALUE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_COMBINE_ACCESS_RULES" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_ACCESS_RULES" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_ACCESS_RULE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_PATTERN" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_ACCESSIBLE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_NON_ACCESSIBLE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_DISCOURAGED" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_IGNORE_IF_BETTER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="entryKind" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="contentKind" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="path" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="inclusionPatterns" isEnumConstant="false" typeSignature="[Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fullInclusionPatternChars" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="exclusionPatterns" isEnumConstant="false" typeSignature="[Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fullExclusionPatternChars" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="UNINIT_PATTERNS" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="combineAccessRules" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="rootID" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="accessRuleSet" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INCLUDE_ALL" isEnumConstant="false" typeSignature="[Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXCLUDE_NONE" isEnumConstant="false" typeSignature="[Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_EXTRA_ATTRIBUTES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IClasspathAttribute;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_ACCESS_RULES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IAccessRule;" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceAttachmentPath" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceAttachmentRootPath" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="specificOutputLocation" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_OUTPUT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="isExported" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="extraAttributes" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IClasspathAttribute;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ClasspathEntry" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg3" type="[Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg4" type="[Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg5" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg6" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg7" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg8" type="Z"/>
+ <parameters name="arg9" type="[Lorg.eclipse.jdt.core.IAccessRule;"/>
+ <parameters name="arg10" type="Z"/>
+ <parameters name="arg11" type="[Lorg.eclipse.jdt.core.IClasspathAttribute;"/>
+ </methods>
+ <methods elementName="combineAccessRules" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="combineWith" returnType="Lorg.eclipse.jdt.internal.core.ClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.ClasspathEntry;"/>
+ </methods>
+ <methods elementName="combine" returnType="[Lorg.eclipse.jdt.core.IAccessRule;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IAccessRule;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IAccessRule;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="decodeExtraAttributes" returnType="[Lorg.eclipse.jdt.core.IClasspathAttribute;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.w3c.dom.NodeList;"/>
+ </methods>
+ <methods elementName="decodeAccessRules" returnType="[Lorg.eclipse.jdt.core.IAccessRule;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.w3c.dom.NodeList;"/>
+ </methods>
+ <methods elementName="decodePatterns" returnType="[Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.w3c.dom.NamedNodeMap;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="decodeUnknownNode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.w3c.dom.Node;"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="decodeUnknownNode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.w3c.dom.Node;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.XMLWriter;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="fullExclusionPatternChars" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fullInclusionPatternChars" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="elementEncode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.XMLWriter;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="encodeExtraAttributes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.XMLWriter;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="encodeAccessRules" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.XMLWriter;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="encodeAccessRule" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRule;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.XMLWriter;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="encodeUnknownChildren" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.XMLWriter;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Ljava.util.ArrayList;"/>
+ </methods>
+ <methods elementName="elementDecode" returnType="Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.w3c.dom.Element;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="getChildAttributes" returnType="Lorg.w3c.dom.NodeList;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.w3c.dom.NodeList;"/>
+ <parameters name="arg2" type="[Z"/>
+ </methods>
+ <methods elementName="removeAttribute" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.w3c.dom.NamedNodeMap;"/>
+ </methods>
+ <methods elementName="removeNode" returnType="Lorg.w3c.dom.Node;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.w3c.dom.NamedNodeMap;"/>
+ </methods>
+ <methods elementName="encodePatterns" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="equalAttributes" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IClasspathAttribute;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IClasspathAttribute;"/>
+ </methods>
+ <methods elementName="equalPatterns" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="getAccessRules" returnType="[Lorg.eclipse.jdt.core.IAccessRule;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAccessRuleSet" returnType="Lorg.eclipse.jdt.internal.compiler.env.AccessRuleSet;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getContentKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEntryKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExclusionPatterns" returnType="[Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExtraAttributes" returnType="[Lorg.eclipse.jdt.core.IClasspathAttribute;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInclusionPatterns" returnType="[Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOutputLocation" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourceAttachmentPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourceAttachmentRootPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isExported" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isOptional" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="kindFromString" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="kindToString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getAccessRules" returnType="[Lorg.eclipse.jdt.core.IAccessRule;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="rootID" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getResolvedEntry" returnType="Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="validateClasspath" returnType="Lorg.eclipse.jdt.core.IJavaModelStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="validateClasspathEntry" returnType="Lorg.eclipse.jdt.core.IJavaModelStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <types elementName="UnknownXmlElements" fullyQualifiedName="org.eclipse.jdt.internal.core.ClasspathEntry$UnknownXmlElements" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.ClasspathEntry.UnknownXmlElements">
+ <fields elementName="attributes" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="children" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <methods elementName="UnknownXmlElements" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="ClasspathValidation.class" isClass="true" isInterface="false">
+ <type elementName="ClasspathValidation" fullyQualifiedName="org.eclipse.jdt.internal.core.ClasspathValidation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.ClasspathValidation">
+ <fields elementName="project" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaProject;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ClasspathValidation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ </methods>
+ <methods elementName="validate" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CommitWorkingCopyOperation.class" isClass="true" isInterface="false">
+ <type elementName="CommitWorkingCopyOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.CommitWorkingCopyOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.CommitWorkingCopyOperation">
+ <methods elementName="CommitWorkingCopyOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="executeOperation" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getCompilationUnit" returnType="Lorg.eclipse.jdt.internal.core.CompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSchedulingRule" returnType="Lorg.eclipse.core.runtime.jobs.ISchedulingRule;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="verify" returnType="Lorg.eclipse.jdt.core.IJavaModelStatus;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompilationUnit$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.CompilationUnit$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.CompilationUnit.1">
+ <fields elementName="cachedContents" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.CompilationUnit;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.CompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.PackageFragment;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ </methods>
+ <methods elementName="getContents" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="originalFromClone" returnType="Lorg.eclipse.jdt.internal.core.CompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompilationUnit$2.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.CompilationUnit$2" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.CompilationUnit.2">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.CompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$requestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.ICodeCompletionRequestor;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.CompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICodeCompletionRequestor;"/>
+ </methods>
+ <methods elementName="acceptAnonymousType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[C"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ <parameters name="arg9" type="I"/>
+ </methods>
+ <methods elementName="acceptClass" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="acceptError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.IProblem;"/>
+ </methods>
+ <methods elementName="acceptField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="[C"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ <parameters name="arg9" type="I"/>
+ </methods>
+ <methods elementName="acceptInterface" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="acceptKeyword" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="acceptLabel" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="acceptLocalVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="acceptMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[[C"/>
+ <parameters name="arg6" type="[C"/>
+ <parameters name="arg7" type="[C"/>
+ <parameters name="arg8" type="[C"/>
+ <parameters name="arg9" type="I"/>
+ <parameters name="arg10" type="I"/>
+ <parameters name="arg11" type="I"/>
+ <parameters name="arg12" type="I"/>
+ </methods>
+ <methods elementName="acceptMethodDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[[C"/>
+ <parameters name="arg6" type="[C"/>
+ <parameters name="arg7" type="[C"/>
+ <parameters name="arg8" type="[C"/>
+ <parameters name="arg9" type="I"/>
+ <parameters name="arg10" type="I"/>
+ <parameters name="arg11" type="I"/>
+ <parameters name="arg12" type="I"/>
+ </methods>
+ <methods elementName="acceptModifier" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="acceptPackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="acceptType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ </methods>
+ <methods elementName="acceptVariableName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompilationUnit$3.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.CompilationUnit$3" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.CompilationUnit.3">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.CompilationUnit;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.CompilationUnit;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompilationUnit.class" isClass="true" isInterface="false">
+ <type elementName="CompilationUnit" fullyQualifiedName="org.eclipse.jdt.internal.core.CompilationUnit" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.CompilationUnit">
+ <fields elementName="JLS2_INTERNAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_IMPORTS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IImportDeclaration;" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="owner" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.WorkingCopyOwner;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="CompilationUnit" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.PackageFragment;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ </methods>
+ <methods elementName="applyTextEdit" returnType="Lorg.eclipse.text.edits.UndoEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.text.edits.TextEdit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="becomeWorkingCopy" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IProblemRequestor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="becomeWorkingCopy" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="buildStructure" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.OpenableElementInfo;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.resources.IResource;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="cloneCachingContents" returnType="Lorg.eclipse.jdt.internal.core.CompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="canBeRemovedFromCache" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="canBufferBeRemovedFromCache" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IBuffer;"/>
+ </methods>
+ <methods elementName="close" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="closing" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICompletionRequestor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICompletionRequestor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICodeCompletionRequestor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.CompletionRequestor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.CompletionRequestor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeSelect" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeSelect" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="commit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="commitWorkingCopy" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="copy" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createElementInfo" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createImport" returnType="Lorg.eclipse.jdt.core.IImportDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createImport" returnType="Lorg.eclipse.jdt.core.IImportDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createPackageDeclaration" returnType="Lorg.eclipse.jdt.core.IPackageDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="delete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="destroy" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="discardWorkingCopy" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="findElements" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="findPrimaryType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="findSharedWorkingCopy" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IBufferFactory;"/>
+ </methods>
+ <methods elementName="findWorkingCopy" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ </methods>
+ <methods elementName="getAllTypes" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getCompilationUnit" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getContents" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCorrespondingResource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getElementAt" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getElementName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFileName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getHandleFromMemento" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.util.MementoTokenizer;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ </methods>
+ <methods elementName="getHandleMementoDelimiter" returnType="C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getImport" returnType="Lorg.eclipse.jdt.core.IImportDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getImportContainer" returnType="Lorg.eclipse.jdt.core.IImportContainer;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getImports" returnType="[Lorg.eclipse.jdt.core.IImportDeclaration;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getTypeRoot" returnType="Lorg.eclipse.jdt.core.ITypeRoot;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMainTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOriginal" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="getOriginalElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOwner" returnType="Lorg.eclipse.jdt.core.WorkingCopyOwner;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackageDeclaration" returnType="Lorg.eclipse.jdt.core.IPackageDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getPackageDeclarations" returnType="[Lorg.eclipse.jdt.core.IPackageDeclaration;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getPackageName" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPerWorkingCopyInfo" returnType="Lorg.eclipse.jdt.internal.core.JavaModelManager$PerWorkingCopyInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPrimary" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPrimaryElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="resource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.PackageFragmentRoot;"/>
+ </methods>
+ <methods elementName="getSource" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSourceRange" returnType="Lorg.eclipse.jdt.core.ISourceRange;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getTypes" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getUnderlyingResource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSharedWorkingCopy" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IBufferFactory;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IProblemRequestor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getWorkingCopy" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getWorkingCopy" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getWorkingCopy" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getWorkingCopy" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IBufferFactory;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IProblemRequestor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getWorkingCopy" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IProblemRequestor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="hasBuffer" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasResourceChanged" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isBasedOn" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="isConsistent" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isPrimary" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSourceElement" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="validateCompilationUnit" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="isWorkingCopy" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="makeConsistent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="makeConsistent" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Ljava.util.HashMap;"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="move" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="openBuffer" returnType="Lorg.eclipse.jdt.core.IBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="openAncestors" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.HashMap;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="originalFromClone" returnType="Lorg.eclipse.jdt.internal.core.CompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reconcile" returnType="[Lorg.eclipse.core.resources.IMarker;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="reconcile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="reconcile" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="reconcile" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="reconcile" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="rename" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="restore" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="save" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <parameters name="arg1" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="toStringInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="updateTimeStamp" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.CompilationUnit;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="validateExistence" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompilationUnitElementInfo.class" isClass="true" isInterface="false">
+ <type elementName="CompilationUnitElementInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.CompilationUnitElementInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.CompilationUnitElementInfo">
+ <fields elementName="sourceLength" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="timestamp" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotationNumber" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompilationUnitElementInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getSourceLength" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourceRange" returnType="Lorg.eclipse.jdt.core.ISourceRange;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setSourceLength" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompilationUnitProblemFinder$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.CompilationUnitProblemFinder$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.1">
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="acceptResult" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompilationUnitProblemFinder.class" isClass="true" isInterface="false">
+ <type elementName="CompilationUnitProblemFinder" fullyQualifiedName="org.eclipse.jdt.internal.core.CompilationUnitProblemFinder" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.CompilationUnitProblemFinder">
+ <methods elementName="CompilationUnitProblemFinder" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.INameEnvironment;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.IErrorHandlingPolicy;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.impl.CompilerOptions;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ICompilerRequestor;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.IProblemFactory;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.env.ISourceType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.PackageBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="getCompilerOptions" returnType="Lorg.eclipse.jdt.internal.compiler.impl.CompilerOptions;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="getHandlingPolicy" returnType="Lorg.eclipse.jdt.internal.compiler.IErrorHandlingPolicy;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getRequestor" returnType="Lorg.eclipse.jdt.internal.compiler.ICompilerRequestor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="process" returnType="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.CompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.SourceElementParser;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg3" type="Ljava.util.HashMap;"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="process" returnType="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.CompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg2" type="Ljava.util.HashMap;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="initializeParser" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompilationUnitStructureRequestor$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.CompilationUnitStructureRequestor$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.CompilationUnitStructureRequestor.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.CompilationUnitStructureRequestor;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.CompilationUnitStructureRequestor;"/>
+ </methods>
+ <methods elementName="isAnonymousMember" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CompilationUnitStructureRequestor.class" isClass="true" isInterface="false">
+ <type elementName="CompilationUnitStructureRequestor" fullyQualifiedName="org.eclipse.jdt.internal.core.CompilationUnitStructureRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.CompilationUnitStructureRequestor">
+ <fields elementName="unit" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.ICompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="unitInfo" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.CompilationUnitElementInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="importContainerInfo" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaElementInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="newElements" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="infoStack" isEnumConstant="false" typeSignature="Ljava.util.Stack;" isVolatile="false" isTransient="false"/>
+ <fields elementName="children" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="handleStack" isEnumConstant="false" typeSignature="Ljava.util.Stack;" isVolatile="false" isTransient="false"/>
+ <fields elementName="referenceCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="hasSyntaxErrors" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="parser" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.Parser;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_BYTES" isEnumConstant="false" typeSignature="[B" isVolatile="false" isTransient="false"/>
+ <fields elementName="fieldRefCache" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="messageRefCache" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeRefCache" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="unknownRefCache" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObject;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="CompilationUnitStructureRequestor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.CompilationUnitElementInfo;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="acceptImport" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="acceptLineSeparatorPositions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ </methods>
+ <methods elementName="acceptPackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ </methods>
+ <methods elementName="acceptProblem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ <methods elementName="addToChildren" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElementInfo;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ </methods>
+ <methods elementName="createAnnotation" returnType="Lorg.eclipse.jdt.internal.core.Annotation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createField" returnType="Lorg.eclipse.jdt.internal.core.SourceField;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo;"/>
+ </methods>
+ <methods elementName="createImportContainer" returnType="Lorg.eclipse.jdt.internal.core.ImportContainer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ </methods>
+ <methods elementName="createImportDeclaration" returnType="Lorg.eclipse.jdt.internal.core.ImportDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.ImportContainer;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="createInitializer" returnType="Lorg.eclipse.jdt.internal.core.Initializer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ </methods>
+ <methods elementName="createMethod" returnType="Lorg.eclipse.jdt.internal.core.SourceMethod;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo;"/>
+ </methods>
+ <methods elementName="createPackageDeclaration" returnType="Lorg.eclipse.jdt.internal.core.PackageDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createType" returnType="Lorg.eclipse.jdt.internal.core.SourceType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo;"/>
+ </methods>
+ <methods elementName="createTypeParameter" returnType="Lorg.eclipse.jdt.internal.core.TypeParameter;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="convertTypeNamesToSigs" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="enterAnnotation" returnType="Lorg.eclipse.jdt.core.IAnnotation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.AnnotatableInfo;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ </methods>
+ <methods elementName="enterCompilationUnit" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="enterConstructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo;"/>
+ </methods>
+ <methods elementName="enterField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo;"/>
+ </methods>
+ <methods elementName="enterInitializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="enterMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo;"/>
+ </methods>
+ <methods elementName="enterType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo;"/>
+ </methods>
+ <methods elementName="enterTypeParameter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo;"/>
+ </methods>
+ <methods elementName="exitCompilationUnit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="exitConstructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="exitField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="exitInitializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="exitMember" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="exitMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="exitType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="resolveDuplicates" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.SourceRefElement;"/>
+ </methods>
+ <methods elementName="getMemberValuePair" returnType="Lorg.eclipse.jdt.core.IMemberValuePair;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MemberValuePair;"/>
+ </methods>
+ <methods elementName="getMemberValuePairs" returnType="[Lorg.eclipse.jdt.core.IMemberValuePair;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.MemberValuePair;"/>
+ </methods>
+ <methods elementName="getMemberValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.MemberValuePair;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="setChildren" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElementInfo;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CopyElementsOperation.class" isClass="true" isInterface="false">
+ <type elementName="CopyElementsOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.CopyElementsOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.CopyElementsOperation">
+ <fields elementName="sources" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CopyElementsOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="CopyElementsOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="getMainTaskName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNestedOperation" returnType="Lorg.eclipse.jdt.internal.core.JavaModelOperation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="getSourceFor" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isRenamingMainType" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="processElement" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="resolveRenameAnchor" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="verify" returnType="Lorg.eclipse.jdt.core.IJavaModelStatus;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="verify" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CopyPackageFragmentRootOperation$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.CopyPackageFragmentRootOperation$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.CopyPackageFragmentRootOperation.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.CopyPackageFragmentRootOperation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$nestedFolders" isEnumConstant="false" typeSignature="[Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$destFolder" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IFolder;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$sourceSegmentCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$workspaceRoot" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IWorkspaceRoot;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.CopyPackageFragmentRootOperation;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.resources.IFolder;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.resources.IWorkspaceRoot;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceProxy;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CopyPackageFragmentRootOperation.class" isClass="true" isInterface="false">
+ <type elementName="CopyPackageFragmentRootOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.CopyPackageFragmentRootOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.CopyPackageFragmentRootOperation">
+ <fields elementName="destination" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="updateResourceFlags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="updateModelFlags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="sibling" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IClasspathEntry;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CopyPackageFragmentRootOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IPackageFragmentRoot;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ </methods>
+ <methods elementName="executeOperation" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="copyResource" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IPackageFragmentRoot;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.resources.IWorkspaceRoot;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="addEntryToClasspath" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IWorkspaceRoot;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="copy" returnType="Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="verify" returnType="Lorg.eclipse.jdt.core.IJavaModelStatus;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CopyResourceElementsOperation.class" isClass="true" isInterface="false">
+ <type elementName="CopyResourceElementsOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.CopyResourceElementsOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.CopyResourceElementsOperation">
+ <fields elementName="createdElements" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="deltasPerProject" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parser" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTParser;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CopyResourceElementsOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="CopyResourceElementsOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="initializeASTParser" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="collectResourcesOfInterest" returnType="[Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IPackageFragment;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createNeededPackageFragments" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IContainer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.PackageFragmentRoot;"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getDeltaFor" returnType="Lorg.eclipse.jdt.internal.core.JavaElementDelta;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="getMainTaskName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="prepareDeltas" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="processCompilationUnitResource" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.PackageFragment;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="processDeltas" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="processElement" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="processElements" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="processPackageFragmentResource" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.PackageFragment;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.PackageFragmentRoot;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="saveContent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.PackageFragment;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Lorg.eclipse.text.edits.TextEdit;"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.resources.IFile;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="updateContent" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.PackageFragment;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="updatePackageStatement" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.rewrite.ASTRewrite;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="updateReadOnlyPackageFragmentsForCopy" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IContainer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.PackageFragmentRoot;"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="updateReadOnlyPackageFragmentsForMove" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IContainer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.PackageFragmentRoot;"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="updateTypeName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.core.dom.rewrite.ASTRewrite;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="verify" returnType="Lorg.eclipse.jdt.core.IJavaModelStatus;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="verify" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CreateCompilationUnitOperation.class" isClass="true" isInterface="false">
+ <type elementName="CreateCompilationUnitOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.CreateCompilationUnitOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.CreateCompilationUnitOperation">
+ <fields elementName="fName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fSource" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CreateCompilationUnitOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IPackageFragment;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="executeOperation" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getCompilationUnit" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSchedulingRule" returnType="Lorg.eclipse.core.runtime.jobs.ISchedulingRule;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="verify" returnType="Lorg.eclipse.jdt.core.IJavaModelStatus;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CreateElementInCUOperation.class" isClass="true" isInterface="false">
+ <type elementName="CreateElementInCUOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.CreateElementInCUOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.CreateElementInCUOperation">
+ <fields elementName="cuAST" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INSERT_LAST" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INSERT_AFTER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INSERT_BEFORE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="insertionPolicy" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="anchorElement" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="creationOccurred" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="CreateElementInCUOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="checkCanceled" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createAfter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="createBefore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="executeOperation" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getChildPropertyDescriptor" returnType="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="generateElementAST" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.rewrite.ASTRewrite;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="generateNewCompilationUnitAST" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="generateResultHandle" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="generateResultHandles" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCompilationUnit" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMainAmountOfWork" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMainTaskName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSchedulingRule" returnType="Lorg.eclipse.core.runtime.jobs.ISchedulingRule;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initializeDefaultPosition" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="insertASTNode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.rewrite.ASTRewrite;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="parse" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="setAlteredName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setRelativePosition" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="verify" returnType="Lorg.eclipse.jdt.core.IJavaModelStatus;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CreateFieldOperation.class" isClass="true" isInterface="false">
+ <type elementName="CreateFieldOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.CreateFieldOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.CreateFieldOperation">
+ <methods elementName="CreateFieldOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="generateElementAST" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.rewrite.ASTRewrite;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="generateResultHandle" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMainTaskName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFragment" returnType="Lorg.eclipse.jdt.core.dom.VariableDeclarationFragment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="initializeDefaultPosition" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="verifyNameCollision" returnType="Lorg.eclipse.jdt.core.IJavaModelStatus;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getASTNodeName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="rename" returnType="Lorg.eclipse.jdt.core.dom.SimpleName;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CreateImportOperation.class" isClass="true" isInterface="false">
+ <type elementName="CreateImportOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.CreateImportOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.CreateImportOperation">
+ <fields elementName="importName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="flags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="CreateImportOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="getChildPropertyDescriptor" returnType="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="generateElementAST" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.rewrite.ASTRewrite;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="generateResultHandle" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMainTaskName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initializeDefaultPosition" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="verify" returnType="Lorg.eclipse.jdt.core.IJavaModelStatus;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CreateInitializerOperation.class" isClass="true" isInterface="false">
+ <type elementName="CreateInitializerOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.CreateInitializerOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.CreateInitializerOperation">
+ <fields elementName="numberOfInitializers" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="CreateInitializerOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="generateElementAST" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.rewrite.ASTRewrite;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="generateResultHandle" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMainTaskName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="rename" returnType="Lorg.eclipse.jdt.core.dom.SimpleName;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ <methods elementName="initializeDefaultPosition" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CreateMethodOperation.class" isClass="true" isInterface="false">
+ <type elementName="CreateMethodOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.CreateMethodOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.CreateMethodOperation">
+ <fields elementName="parameterTypes" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CreateMethodOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="convertASTMethodTypesToSignatures" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="generateElementAST" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.rewrite.ASTRewrite;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="generateResultHandle" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getASTNodeName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMainTaskName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="rename" returnType="Lorg.eclipse.jdt.core.dom.SimpleName;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ <methods elementName="verifyNameCollision" returnType="Lorg.eclipse.jdt.core.IJavaModelStatus;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CreatePackageDeclarationOperation.class" isClass="true" isInterface="false">
+ <type elementName="CreatePackageDeclarationOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.CreatePackageDeclarationOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.CreatePackageDeclarationOperation">
+ <fields elementName="name" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CreatePackageDeclarationOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ </methods>
+ <methods elementName="getChildPropertyDescriptor" returnType="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="generateElementAST" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.rewrite.ASTRewrite;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="generateResultHandle" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMainTaskName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initializeDefaultPosition" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="verify" returnType="Lorg.eclipse.jdt.core.IJavaModelStatus;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CreatePackageFragmentOperation.class" isClass="true" isInterface="false">
+ <type elementName="CreatePackageFragmentOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.CreatePackageFragmentOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.CreatePackageFragmentOperation">
+ <fields elementName="pkgName" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CreatePackageFragmentOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IPackageFragmentRoot;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="executeOperation" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSchedulingRule" returnType="Lorg.eclipse.core.runtime.jobs.ISchedulingRule;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="verify" returnType="Lorg.eclipse.jdt.core.IJavaModelStatus;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CreateTypeHierarchyOperation.class" isClass="true" isInterface="false">
+ <type elementName="CreateTypeHierarchyOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation">
+ <fields elementName="typeHierarchy" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.hierarchy.TypeHierarchy;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CreateTypeHierarchyOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IRegion;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="CreateTypeHierarchyOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.search.IJavaSearchScope;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="CreateTypeHierarchyOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="executeOperation" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getResult" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isReadOnly" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="verify" returnType="Lorg.eclipse.jdt.core.IJavaModelStatus;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CreateTypeMemberOperation.class" isClass="true" isInterface="false">
+ <type elementName="CreateTypeMemberOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.CreateTypeMemberOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.CreateTypeMemberOperation">
+ <fields elementName="source" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="alteredName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="createdNode" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTNode;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CreateTypeMemberOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="getChildPropertyDescriptor" returnType="Lorg.eclipse.jdt.core.dom.StructuralPropertyDescriptor;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="generateElementAST" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.rewrite.ASTRewrite;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="removeIndentAndNewLines" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="rename" returnType="Lorg.eclipse.jdt.core.dom.SimpleName;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ <methods elementName="generateSyntaxIncorrectAST" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setAlteredName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="verify" returnType="Lorg.eclipse.jdt.core.IJavaModelStatus;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="verifyNameCollision" returnType="Lorg.eclipse.jdt.core.IJavaModelStatus;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CreateTypeOperation.class" isClass="true" isInterface="false">
+ <type elementName="CreateTypeOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.CreateTypeOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.CreateTypeOperation">
+ <methods elementName="CreateTypeOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="generateElementAST" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.rewrite.ASTRewrite;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="generateResultHandle" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMainTaskName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="verifyNameCollision" returnType="Lorg.eclipse.jdt.core.IJavaModelStatus;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getASTNodeName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="rename" returnType="Lorg.eclipse.jdt.core.dom.SimpleName;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.SimpleName;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="DefaultWorkingCopyOwner.class" isClass="true" isInterface="false">
+ <type elementName="DefaultWorkingCopyOwner" fullyQualifiedName="org.eclipse.jdt.internal.core.DefaultWorkingCopyOwner" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.DefaultWorkingCopyOwner">
+ <fields elementName="primaryBufferProvider" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.WorkingCopyOwner;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PRIMARY" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.DefaultWorkingCopyOwner;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="DefaultWorkingCopyOwner" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="createBuffer" returnType="Lorg.eclipse.jdt.core.IBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="DeleteElementsOperation.class" isClass="true" isInterface="false">
+ <type elementName="DeleteElementsOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.DeleteElementsOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.DeleteElementsOperation">
+ <fields elementName="childrenToRemove" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parser" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.ASTParser;" isVolatile="false" isTransient="false"/>
+ <methods elementName="DeleteElementsOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="deleteElement" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="initASTParser" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMainTaskName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSchedulingRule" returnType="Lorg.eclipse.core.runtime.jobs.ISchedulingRule;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="groupElements" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="processElement" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="processElements" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="verify" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="DeletePackageFragmentRootOperation$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.DeletePackageFragmentRootOperation$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.DeletePackageFragmentRootOperation.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.DeletePackageFragmentRootOperation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$nestedFolders" isEnumConstant="false" typeSignature="[Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.DeletePackageFragmentRootOperation;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceProxy;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="DeletePackageFragmentRootOperation.class" isClass="true" isInterface="false">
+ <type elementName="DeletePackageFragmentRootOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.DeletePackageFragmentRootOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.DeletePackageFragmentRootOperation">
+ <fields elementName="updateResourceFlags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="updateModelFlags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="DeletePackageFragmentRootOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IPackageFragmentRoot;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="executeOperation" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="deleteResource" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IPackageFragmentRoot;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="updateReferringProjectClasspaths" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="updateProjectClasspath" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="verify" returnType="Lorg.eclipse.jdt.core.IJavaModelStatus;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="DeleteResourceElementsOperation.class" isClass="true" isInterface="false">
+ <type elementName="DeleteResourceElementsOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.DeleteResourceElementsOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.DeleteResourceElementsOperation">
+ <methods elementName="DeleteResourceElementsOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="deletePackageFragment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IPackageFragment;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getMainTaskName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="processElement" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="verify" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="DeltaProcessingState$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.DeltaProcessingState$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.DeltaProcessingState.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.DeltaProcessingState;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$listener" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IResourceChangeListener;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$event" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IResourceChangeEvent;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.DeltaProcessingState;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IResourceChangeListener;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.resources.IResourceChangeEvent;"/>
+ </methods>
+ <methods elementName="handleException" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Throwable;"/>
+ </methods>
+ <methods elementName="run" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.lang.Exception;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="DeltaProcessingState.class" isClass="true" isInterface="false">
+ <type elementName="DeltaProcessingState" fullyQualifiedName="org.eclipse.jdt.internal.core.DeltaProcessingState" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.DeltaProcessingState">
+ <fields elementName="elementChangedListeners" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IElementChangedListener;" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementChangedListenerMasks" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementChangedListenerCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="preResourceChangeListeners" isEnumConstant="false" typeSignature="[Lorg.eclipse.core.resources.IResourceChangeListener;" isVolatile="false" isTransient="false"/>
+ <fields elementName="preResourceChangeEventMasks" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="preResourceChangeListenerCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="deltaProcessors" isEnumConstant="false" typeSignature="Ljava.lang.ThreadLocal;" isVolatile="false" isTransient="false"/>
+ <fields elementName="roots" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="otherRoots" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="oldRoots" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="oldOtherRoots" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceAttachments" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="projectDependencies" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="rootsAreStale" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="initializingThreads" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <fields elementName="externalTimeStamps" isEnumConstant="false" typeSignature="Ljava.util.Hashtable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpathValidations" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="projectReferenceChanges" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="externalFolderChanges" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="javaProjectNamesCache" isEnumConstant="false" typeSignature="Ljava.util.HashSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="externalElementsToRefresh" isEnumConstant="false" typeSignature="Ljava.util.HashSet;" isVolatile="false" isTransient="false"/>
+ <methods elementName="DeltaProcessingState" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="addElementChangedListener" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IElementChangedListener;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="addForRefresh" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="addPreResourceChangedListener" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceChangeListener;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getDeltaProcessor" returnType="Lorg.eclipse.jdt.internal.core.DeltaProcessor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="addClasspathValidation" returnType="Lorg.eclipse.jdt.internal.core.ClasspathValidation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ </methods>
+ <methods elementName="addExternalFolderChange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ </methods>
+ <methods elementName="addProjectReferenceChange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ </methods>
+ <methods elementName="initializeRoots" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="removeClasspathValidations" returnType="[Lorg.eclipse.jdt.internal.core.ClasspathValidation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="removeExternalFolderChanges" returnType="[Lorg.eclipse.jdt.internal.core.ExternalFolderChange;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="removeProjectReferenceChanges" returnType="[Lorg.eclipse.jdt.internal.core.ProjectReferenceChange;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="removeExternalElementsToRefresh" returnType="Ljava.util.HashSet;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="removeElementChangedListener" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IElementChangedListener;"/>
+ </methods>
+ <methods elementName="removePreResourceChangedListener" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceChangeListener;"/>
+ </methods>
+ <methods elementName="resourceChanged" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceChangeEvent;"/>
+ </methods>
+ <methods elementName="getExternalLibTimeStamps" returnType="Ljava.util.Hashtable;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="findJavaProject" returnType="Lorg.eclipse.jdt.core.IJavaProject;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getOldJavaProjecNames" returnType="Ljava.util.HashSet;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resetOldJavaProjectNames" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTimeStampsFile" returnType="Ljava.io.File;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="saveExternalLibTimeStamps" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="updateRoots" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IResourceDelta;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.DeltaProcessor;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="DeltaProcessor$1$FoundRelevantDeltaException.class" isClass="true" isInterface="false">
+ <type elementName="FoundRelevantDeltaException" fullyQualifiedName="org.eclipse.jdt.internal.core.DeltaProcessor$1$FoundRelevantDeltaException" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.DeltaProcessor.1.FoundRelevantDeltaException">
+ <fields elementName="serialVersionUID" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.DeltaProcessor;" isVolatile="false" isTransient="false"/>
+ <methods elementName="FoundRelevantDeltaException" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.DeltaProcessor;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="DeltaProcessor$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.DeltaProcessor$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.DeltaProcessor.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.DeltaProcessor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$length" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$projectsToTouch" isEnumConstant="false" typeSignature="[Lorg.eclipse.core.resources.IProject;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.DeltaProcessor;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[Lorg.eclipse.core.resources.IProject;"/>
+ </methods>
+ <methods elementName="run" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="DeltaProcessor$2.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.DeltaProcessor$2" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.DeltaProcessor.2">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.DeltaProcessor;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.DeltaProcessor;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceDelta;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="DeltaProcessor$3.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.DeltaProcessor$3" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.DeltaProcessor.3">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.DeltaProcessor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$listener" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IElementChangedListener;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$extraEvent" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.ElementChangedEvent;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.DeltaProcessor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IElementChangedListener;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.ElementChangedEvent;"/>
+ </methods>
+ <methods elementName="handleException" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Throwable;"/>
+ </methods>
+ <methods elementName="run" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.lang.Exception;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="DeltaProcessor$4.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.DeltaProcessor$4" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.DeltaProcessor.4">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.DeltaProcessor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$listener" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IElementChangedListener;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.DeltaProcessor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IElementChangedListener;"/>
+ </methods>
+ <methods elementName="handleException" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Throwable;"/>
+ </methods>
+ <methods elementName="run" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.lang.Exception;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="DeltaProcessor$OutputsInfo.class" isClass="true" isInterface="false">
+ <type elementName="OutputsInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.DeltaProcessor$OutputsInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.DeltaProcessor.OutputsInfo">
+ <fields elementName="outputCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="paths" isEnumConstant="false" typeSignature="[Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="traverseModes" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="OutputsInfo" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="DeltaProcessor$RootInfo.class" isClass="true" isInterface="false">
+ <type elementName="RootInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.DeltaProcessor.RootInfo">
+ <fields elementName="inclusionPatterns" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="exclusionPatterns" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="project" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaProject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="rootPath" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="entryKind" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="root" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isVolatile="false" isTransient="false"/>
+ <methods elementName="RootInfo" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="getPackageFragmentRoot" returnType="Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="isRootOfProject" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="DeltaProcessor.class" isClass="true" isInterface="false">
+ <type elementName="DeltaProcessor" fullyQualifiedName="org.eclipse.jdt.internal.core.DeltaProcessor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.DeltaProcessor">
+ <fields elementName="IGNORE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SOURCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BINARY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXTERNAL_JAR_ADDED" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXTERNAL_JAR_CHANGED" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXTERNAL_JAR_REMOVED" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXTERNAL_JAR_UNCHANGED" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INTERNAL_JAR_IGNORE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NON_JAVA_RESOURCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEBUG" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="VERBOSE" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="PERF" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEFAULT_CHANGE_EVENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="state" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.DeltaProcessingState;" isVolatile="false" isTransient="false"/>
+ <fields elementName="manager" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaModelManager;" isVolatile="false" isTransient="false"/>
+ <fields elementName="currentDelta" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaElementDelta;" isVolatile="false" isTransient="false"/>
+ <fields elementName="currentElement" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.Openable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="javaModelDeltas" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="reconcileDeltas" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="isFiring" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="modelUpdater" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.ModelUpdater;" isVolatile="false" isTransient="false"/>
+ <fields elementName="projectCachesToReset" isEnumConstant="false" typeSignature="Ljava.util.HashSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="oldRoots" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="overridenEventType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceElementParserCache" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.SourceElementParser;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpathChanges" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTimeStamp" returnType="J" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ </methods>
+ <methods elementName="DeltaProcessor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.DeltaProcessingState;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.JavaModelManager;"/>
+ </methods>
+ <methods elementName="addClasspathChange" returnType="Lorg.eclipse.jdt.internal.core.ClasspathChange;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IProject;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ </methods>
+ <methods elementName="addDependentProjects" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Ljava.util.HashMap;"/>
+ <parameters name="arg2" type="Ljava.util.HashSet;"/>
+ </methods>
+ <methods elementName="addToParentInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.Openable;"/>
+ </methods>
+ <methods elementName="checkProjectsBeingAddedOrRemoved" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceDelta;"/>
+ </methods>
+ <methods elementName="checkExternalFolderChange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ </methods>
+ <methods elementName="checkProjectReferenceChange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ </methods>
+ <methods elementName="readRawClasspath" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ </methods>
+ <methods elementName="checkSourceAttachmentChange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceDelta;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="close" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.Openable;"/>
+ </methods>
+ <methods elementName="contentChanged" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.Openable;"/>
+ </methods>
+ <methods elementName="createElement" returnType="Lorg.eclipse.jdt.internal.core.Openable;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.DeltaProcessor$RootInfo;"/>
+ </methods>
+ <methods elementName="checkExternalArchiveChanges" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createExternalArchiveDelta" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.HashSet;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="currentDelta" returnType="Lorg.eclipse.jdt.internal.core.JavaElementDelta;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="deleting" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IProject;"/>
+ </methods>
+ <methods elementName="elementAdded" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.Openable;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IResourceDelta;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.DeltaProcessor$RootInfo;"/>
+ </methods>
+ <methods elementName="elementRemoved" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.Openable;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IResourceDelta;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.DeltaProcessor$RootInfo;"/>
+ </methods>
+ <methods elementName="elementType" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.core.DeltaProcessor$RootInfo;"/>
+ </methods>
+ <methods elementName="flush" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourceElementParser" returnType="Lorg.eclipse.jdt.internal.compiler.SourceElementParser;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.Openable;"/>
+ </methods>
+ <methods elementName="enclosingRootInfo" returnType="Lorg.eclipse.jdt.internal.core.DeltaProcessor$RootInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="externalPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="fire" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElementDelta;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="firePostChangeDelta" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElementDelta;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IElementChangedListener;"/>
+ <parameters name="arg2" type="[I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="fireReconcileDelta" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IElementChangedListener;"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="isAffectedBy" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceDelta;"/>
+ </methods>
+ <methods elementName="isPrimaryWorkingCopy" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="isResFilteredFromOutput" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.DeltaProcessor$RootInfo;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.DeltaProcessor$OutputsInfo;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.resources.IResource;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="mergeDeltas" returnType="Lorg.eclipse.jdt.core.IJavaElementDelta;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Collection;"/>
+ </methods>
+ <methods elementName="notifyListeners" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElementDelta;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.core.IElementChangedListener;"/>
+ <parameters name="arg3" type="[I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="notifyTypeHierarchies" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IElementChangedListener;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="nonJavaResourcesChanged" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.Openable;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IResourceDelta;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="oldRootInfo" returnType="Lorg.eclipse.jdt.internal.core.DeltaProcessor$RootInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ </methods>
+ <methods elementName="otherRootsInfo" returnType="Ljava.util.ArrayList;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="outputsInfo" returnType="Lorg.eclipse.jdt.internal.core.DeltaProcessor$OutputsInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.DeltaProcessor$RootInfo;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="popUntilPrefixOf" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="processResourceDelta" returnType="Lorg.eclipse.jdt.core.IJavaElementDelta;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceDelta;"/>
+ </methods>
+ <methods elementName="resetProjectCaches" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="registerJavaModelDelta" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElementDelta;"/>
+ </methods>
+ <methods elementName="removeFromParentInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.Openable;"/>
+ </methods>
+ <methods elementName="resourceChanged" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceChangeEvent;"/>
+ </methods>
+ <methods elementName="rootInfo" returnType="Lorg.eclipse.jdt.internal.core.DeltaProcessor$RootInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="startDeltas" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="stopDeltas" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="traverseDelta" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceDelta;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.DeltaProcessor$RootInfo;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.core.DeltaProcessor$OutputsInfo;"/>
+ </methods>
+ <methods elementName="validateClasspaths" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceDelta;"/>
+ <parameters name="arg1" type="Ljava.util.HashSet;"/>
+ </methods>
+ <methods elementName="validateClasspaths" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceDelta;"/>
+ </methods>
+ <methods elementName="updateCurrentDeltaAndIndex" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceDelta;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.DeltaProcessor$RootInfo;"/>
+ </methods>
+ <methods elementName="updateIndex" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.Openable;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IResourceDelta;"/>
+ </methods>
+ <methods elementName="updateJavaModel" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElementDelta;"/>
+ </methods>
+ <methods elementName="updateRootIndex" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.PackageFragmentRoot;"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.resources.IResourceDelta;"/>
+ </methods>
+ <types elementName="OutputsInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.DeltaProcessor$OutputsInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.DeltaProcessor.OutputsInfo">
+ <fields elementName="outputCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="paths" isEnumConstant="false" typeSignature="[Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="traverseModes" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="OutputsInfo" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="[I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ <types elementName="RootInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.DeltaProcessor$RootInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.DeltaProcessor.RootInfo">
+ <fields elementName="inclusionPatterns" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="exclusionPatterns" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="project" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaProject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="rootPath" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="entryKind" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="root" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isVolatile="false" isTransient="false"/>
+ <methods elementName="RootInfo" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="getPackageFragmentRoot" returnType="Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="isRootOfProject" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="DiscardWorkingCopyOperation.class" isClass="true" isInterface="false">
+ <type elementName="DiscardWorkingCopyOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.DiscardWorkingCopyOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.DiscardWorkingCopyOperation">
+ <methods elementName="DiscardWorkingCopyOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="executeOperation" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getWorkingCopy" returnType="Lorg.eclipse.jdt.internal.core.CompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isReadOnly" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="DocumentAdapter.class" isClass="true" isInterface="false">
+ <type elementName="DocumentAdapter" fullyQualifiedName="org.eclipse.jdt.internal.core.DocumentAdapter" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.DocumentAdapter">
+ <fields elementName="buffer" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IBuffer;" isVolatile="false" isTransient="false"/>
+ <methods elementName="DocumentAdapter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IBuffer;"/>
+ </methods>
+ <methods elementName="set" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="replace" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.jface.text.BadLocationException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ElementCache.class" isClass="true" isInterface="false">
+ <type elementName="ElementCache" fullyQualifiedName="org.eclipse.jdt.internal.core.ElementCache" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.ElementCache">
+ <fields elementName="spaceLimitParent" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaElement;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ElementCache" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="ElementCache" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="close" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry;"/>
+ </methods>
+ <methods elementName="ensureSpaceLimit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="newInstance" returnType="Lorg.eclipse.jdt.internal.core.util.LRUCache;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="resetSpaceLimit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ExternalFolderChange.class" isClass="true" isInterface="false">
+ <type elementName="ExternalFolderChange" fullyQualifiedName="org.eclipse.jdt.internal.core.ExternalFolderChange" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.ExternalFolderChange">
+ <fields elementName="project" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaProject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="oldResolvedClasspath" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IClasspathEntry;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ExternalFolderChange" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ </methods>
+ <methods elementName="updateExternalFoldersIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ExternalFoldersManager$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.ExternalFoldersManager$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.ExternalFoldersManager.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.ExternalFoldersManager;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$iterator" isEnumConstant="false" typeSignature="Ljava.util.Iterator;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.ExternalFoldersManager;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.util.Iterator;"/>
+ </methods>
+ <methods elementName="belongsTo" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="run" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ExternalFoldersManager.class" isClass="true" isInterface="false">
+ <type elementName="ExternalFoldersManager" fullyQualifiedName="org.eclipse.jdt.internal.core.ExternalFoldersManager" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.ExternalFoldersManager">
+ <fields elementName="DEBUG" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="EXTERNAL_PROJECT_NAME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="LINKED_FOLDER_NAME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="folders" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="counter" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="ExternalFoldersManager" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getExternalFolders" returnType="Ljava.util.HashSet;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ </methods>
+ <methods elementName="isExternalFolderPath" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="isInternalPathForExternalFolder" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="addFolder" returnType="Lorg.eclipse.core.resources.IFolder;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="addFolder" returnType="Lorg.eclipse.core.resources.IFolder;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IProject;"/>
+ </methods>
+ <methods elementName="createLinkFolder" returnType="Lorg.eclipse.core.resources.IFolder;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="cleanUp" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="getFoldersToCleanUp" returnType="Ljava.util.ArrayList;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="getExternalFoldersProject" returnType="Lorg.eclipse.core.resources.IProject;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createExternalFoldersProject" returnType="Lorg.eclipse.core.resources.IProject;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="getFolder" returnType="Lorg.eclipse.core.resources.IFolder;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="getFolders" returnType="Ljava.util.HashMap;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="refreshReferences" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="removeFolder" returnType="Lorg.eclipse.core.resources.IFolder;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ExternalJavaProject.class" isClass="true" isInterface="false">
+ <type elementName="ExternalJavaProject" fullyQualifiedName="org.eclipse.jdt.internal.core.ExternalJavaProject" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.ExternalJavaProject">
+ <fields elementName="EXTERNAL_PROJECT_NAME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ExternalJavaProject" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="exists" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOption" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="isOnClasspath" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="isOnClasspath" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="validateExistence" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ExternalPackageFragmentRoot.class" isClass="true" isInterface="false">
+ <type elementName="ExternalPackageFragmentRoot" fullyQualifiedName="org.eclipse.jdt.internal.core.ExternalPackageFragmentRoot" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.ExternalPackageFragmentRoot">
+ <fields elementName="externalPath" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ExternalPackageFragmentRoot" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ </methods>
+ <methods elementName="ExternalPackageFragmentRoot" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ </methods>
+ <methods elementName="determineKind" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getElementName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalKind" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getUnderlyingResource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isExternal" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.PackageFragmentRoot;"/>
+ </methods>
+ <methods elementName="resourceExists" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="toStringAncestors" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IJavaElementRequestor.class" isClass="false" isInterface="true">
+ <type elementName="IJavaElementRequestor" fullyQualifiedName="org.eclipse.jdt.internal.core.IJavaElementRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.IJavaElementRequestor">
+ <methods elementName="acceptField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IField;"/>
+ </methods>
+ <methods elementName="acceptInitializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IInitializer;"/>
+ </methods>
+ <methods elementName="acceptMemberType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="acceptMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IMethod;"/>
+ </methods>
+ <methods elementName="acceptPackageFragment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IPackageFragment;"/>
+ </methods>
+ <methods elementName="acceptType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="isCanceled" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="INamingRequestor.class" isClass="false" isInterface="true">
+ <type elementName="INamingRequestor" fullyQualifiedName="org.eclipse.jdt.internal.core.INamingRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.INamingRequestor">
+ <methods elementName="acceptNameWithPrefixAndSuffix" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="acceptNameWithPrefix" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="acceptNameWithSuffix" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="acceptNameWithoutPrefixAndSuffix" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IPathRequestor.class" isClass="false" isInterface="true">
+ <type elementName="IPathRequestor" fullyQualifiedName="org.eclipse.jdt.internal.core.IPathRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.IPathRequestor">
+ <methods elementName="acceptPath" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ImportContainer.class" isClass="true" isInterface="false">
+ <type elementName="ImportContainer" fullyQualifiedName="org.eclipse.jdt.internal.core.ImportContainer" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.ImportContainer">
+ <methods elementName="ImportContainer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.CompilationUnit;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getElementType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getHandleFromMemento" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.util.MementoTokenizer;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ </methods>
+ <methods elementName="getHandleMementoDelimiter" returnType="C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getImport" returnType="Lorg.eclipse.jdt.core.IImportDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getImport" returnType="Lorg.eclipse.jdt.core.IImportDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="getPrimaryElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="getSourceRange" returnType="Lorg.eclipse.jdt.core.ISourceRange;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="readableName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="toStringInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ImportDeclaration.class" isClass="true" isInterface="false">
+ <type elementName="ImportDeclaration" fullyQualifiedName="org.eclipse.jdt.internal.core.ImportDeclaration" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.ImportDeclaration">
+ <fields elementName="name" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="isOnDemand" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="ImportDeclaration" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.ImportContainer;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getElementName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNameWithoutStar" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFlags" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getHandleMemento" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="getHandleMementoDelimiter" returnType="C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPrimaryElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="isOnDemand" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="readableName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toStringInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ImportDeclarationElementInfo.class" isClass="true" isInterface="false">
+ <type elementName="ImportDeclarationElementInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.ImportDeclarationElementInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.ImportDeclarationElementInfo">
+ <methods elementName="ImportDeclarationElementInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Initializer.class" isClass="true" isInterface="false">
+ <type elementName="Initializer" fullyQualifiedName="org.eclipse.jdt.internal.core.Initializer" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.Initializer">
+ <methods elementName="Initializer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getElementType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getHandleMemento" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="getHandleMementoDelimiter" returnType="C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="readableName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="rename" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNameRange" returnType="Lorg.eclipse.jdt.core.ISourceRange;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPrimaryElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="toStringInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="InitializerElementInfo.class" isClass="true" isInterface="false">
+ <type elementName="InitializerElementInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.InitializerElementInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.InitializerElementInfo">
+ <methods elementName="InitializerElementInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="InternalNamingConventions.class" isClass="true" isInterface="false">
+ <type elementName="InternalNamingConventions" fullyQualifiedName="org.eclipse.jdt.internal.core.InternalNamingConventions" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.InternalNamingConventions">
+ <fields elementName="DEFAULT_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="InternalNamingConventions" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getNameScanner" returnType="Lorg.eclipse.jdt.internal.compiler.parser.Scanner;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.impl.CompilerOptions;"/>
+ </methods>
+ <methods elementName="suggestArgumentNames" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="[[C"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.core.INamingRequestor;"/>
+ </methods>
+ <methods elementName="suggestFieldNames" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="[C"/>
+ <parameters name="arg6" type="[[C"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.internal.core.INamingRequestor;"/>
+ </methods>
+ <methods elementName="suggestLocalVariableNames" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="[[C"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.core.INamingRequestor;"/>
+ </methods>
+ <methods elementName="suggestNames" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[[C"/>
+ <parameters name="arg6" type="[[C"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.internal.compiler.parser.Scanner;"/>
+ <parameters name="arg8" type="Lorg.eclipse.jdt.internal.core.INamingRequestor;"/>
+ </methods>
+ <methods elementName="acceptName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.core.INamingRequestor;"/>
+ </methods>
+ <methods elementName="computeBaseTypeNames" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <parameters name="arg1" type="[[C"/>
+ </methods>
+ <methods elementName="computeNames" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="excludeNames" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[[C"/>
+ </methods>
+ <methods elementName="removePrefix" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[[C"/>
+ </methods>
+ <methods elementName="prefixEquals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JarEntryDirectory.class" isClass="true" isInterface="false">
+ <type elementName="JarEntryDirectory" fullyQualifiedName="org.eclipse.jdt.internal.core.JarEntryDirectory" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JarEntryDirectory">
+ <fields elementName="children" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IJarEntryResource;" isVolatile="false" isTransient="false"/>
+ <methods elementName="JarEntryDirectory" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="clone" returnType="Lorg.eclipse.jdt.internal.core.JarEntryResource;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getChildren" returnType="[Lorg.eclipse.jdt.core.IJarEntryResource;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getContents" returnType="Ljava.io.InputStream;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="isFile" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setChildren" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJarEntryResource;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="JarEntryFile.class" isClass="true" isInterface="false">
+ <type elementName="JarEntryFile" fullyQualifiedName="org.eclipse.jdt.internal.core.JarEntryFile" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JarEntryFile">
+ <fields elementName="NO_CHILDREN" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IJarEntryResource;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="JarEntryFile" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="clone" returnType="Lorg.eclipse.jdt.internal.core.JarEntryResource;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getContents" returnType="Ljava.io.InputStream;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="getChildren" returnType="[Lorg.eclipse.jdt.core.IJarEntryResource;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isFile" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="JarEntryResource.class" isClass="true" isInterface="false">
+ <type elementName="JarEntryResource" fullyQualifiedName="org.eclipse.jdt.internal.core.JarEntryResource" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JarEntryResource">
+ <fields elementName="parent" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="simpleName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="JarEntryResource" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="clone" returnType="Lorg.eclipse.jdt.internal.core.JarEntryResource;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getEntryName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFullPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParent" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackageFragmentRoot" returnType="Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getZipFile" returnType="Ljava.util.zip.ZipFile;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isReadOnly" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setParent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JarPackageFragment.class" isClass="true" isInterface="false">
+ <type elementName="JarPackageFragment" fullyQualifiedName="org.eclipse.jdt.internal.core.JarPackageFragment" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JarPackageFragment">
+ <methods elementName="JarPackageFragment" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.PackageFragmentRoot;"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="buildStructure" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.OpenableElementInfo;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.resources.IResource;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="computeChildren" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.ArrayList;"/>
+ </methods>
+ <methods elementName="computeNonJavaResources" returnType="[Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.ArrayList;"/>
+ </methods>
+ <methods elementName="containsJavaResources" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createCompilationUnit" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createElementInfo" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getClassFiles" returnType="[Lorg.eclipse.jdt.core.IClassFile;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getCompilationUnits" returnType="[Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCorrespondingResource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNonJavaResources" returnType="[Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isReadOnly" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="storedNonJavaResources" returnType="[Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JarPackageFragmentInfo.class" isClass="true" isInterface="false">
+ <type elementName="JarPackageFragmentInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.JarPackageFragmentInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JarPackageFragmentInfo">
+ <methods elementName="JarPackageFragmentInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getNonJavaResources" returnType="[Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="JarPackageFragmentRoot.class" isClass="true" isInterface="false">
+ <type elementName="JarPackageFragmentRoot" fullyQualifiedName="org.eclipse.jdt.internal.core.JarPackageFragmentRoot" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JarPackageFragmentRoot">
+ <fields elementName="EMPTY_LIST" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="jarPath" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="JarPackageFragmentRoot" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ </methods>
+ <methods elementName="JarPackageFragmentRoot" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ </methods>
+ <methods elementName="computeChildren" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.OpenableElementInfo;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IResource;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createElementInfo" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="determineKind" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getElementName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJar" returnType="Ljava.util.zip.ZipFile;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalKind" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNonJavaResources" returnType="[Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getPackageFragment" returnType="Lorg.eclipse.jdt.internal.core.PackageFragment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="internalPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.PackageFragmentRoot;"/>
+ </methods>
+ <methods elementName="getUnderlyingResource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initRawPackageInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.HashtableOfArrayToObject;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="isArchive" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isExternal" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isReadOnly" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resourceExists" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="toStringAncestors" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JarPackageFragmentRootInfo.class" isClass="true" isInterface="false">
+ <type elementName="JarPackageFragmentRootInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.JarPackageFragmentRootInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JarPackageFragmentRootInfo">
+ <fields elementName="rawPackageInfo" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.util.HashtableOfArrayToObject;" isVolatile="false" isTransient="false"/>
+ <methods elementName="JarPackageFragmentRootInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getNonJavaResources" returnType="[Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaCorePreferenceInitializer.class" isClass="true" isInterface="false">
+ <type elementName="JavaCorePreferenceInitializer" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaCorePreferenceInitializer" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaCorePreferenceInitializer">
+ <methods elementName="JavaCorePreferenceInitializer" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="initializeDefaultPreferences" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaCorePreferenceModifyListener.class" isClass="true" isInterface="false">
+ <type elementName="JavaCorePreferenceModifyListener" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaCorePreferenceModifyListener" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaCorePreferenceModifyListener">
+ <fields elementName="PREFIX_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="javaModel" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaModel;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="JavaCorePreferenceModifyListener" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="preApply" returnType="Lorg.eclipse.core.runtime.preferences.IEclipsePreferences;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.preferences.IEclipsePreferences;"/>
+ </methods>
+ <methods elementName="cleanJavaCore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.osgi.service.prefs.Preferences;"/>
+ </methods>
+ <methods elementName="isJavaProjectAccessible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaElement$1$NoResourceSchedulingRule.class" isClass="true" isInterface="false">
+ <type elementName="NoResourceSchedulingRule" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaElement$1$NoResourceSchedulingRule" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaElement.1.NoResourceSchedulingRule">
+ <fields elementName="path" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaElement;" isVolatile="false" isTransient="false"/>
+ <methods elementName="NoResourceSchedulingRule" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="contains" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.jobs.ISchedulingRule;"/>
+ </methods>
+ <methods elementName="isConflicting" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.jobs.ISchedulingRule;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaElement.class" isClass="true" isInterface="false">
+ <type elementName="JavaElement" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaElement" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaElement">
+ <fields elementName="CLOSING_DOUBLE_QUOTE" isEnumConstant="false" typeSignature="[B" isVolatile="false" isTransient="false"/>
+ <fields elementName="CHARSET" isEnumConstant="false" typeSignature="[B" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONTENT_TYPE" isEnumConstant="false" typeSignature="[B" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONTENT" isEnumConstant="false" typeSignature="[B" isVolatile="false" isTransient="false"/>
+ <fields elementName="JEM_ESCAPE" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JEM_JAVAPROJECT" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JEM_PACKAGEFRAGMENTROOT" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JEM_PACKAGEFRAGMENT" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JEM_FIELD" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JEM_METHOD" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JEM_INITIALIZER" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JEM_COMPILATIONUNIT" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JEM_CLASSFILE" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JEM_TYPE" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JEM_PACKAGEDECLARATION" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JEM_IMPORTDECLARATION" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JEM_COUNT" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JEM_LOCALVARIABLE" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JEM_TYPE_PARAMETER" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JEM_ANNOTATION" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="parent" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_ELEMENTS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.core.JavaElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_INFO" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="JavaElement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="close" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="closing" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createElementInfo" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="escapeMementoName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="exists" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="findNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ <methods elementName="generateInfos" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.util.HashMap;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getAncestor" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getChildren" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getChildrenOfType" returnType="Ljava.util.ArrayList;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getClassFile" returnType="Lorg.eclipse.jdt.core.IClassFile;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCompilationUnit" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementInfo" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getElementInfo" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getElementName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getHandleFromMemento" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.util.MementoTokenizer;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ </methods>
+ <methods elementName="getHandleFromMemento" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.MementoTokenizer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ </methods>
+ <methods elementName="getHandleIdentifier" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getHandleMemento" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getHandleMemento" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="getHandleMementoDelimiter" returnType="C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaModel" returnType="Lorg.eclipse.jdt.core.IJavaModel;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaProject" returnType="Lorg.eclipse.jdt.core.IJavaProject;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOpenable" returnType="Lorg.eclipse.jdt.core.IOpenable;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOpenableParent" returnType="Lorg.eclipse.jdt.core.IOpenable;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParent" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPrimaryElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPrimaryElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="getResource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourceElementAt" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSourceMapper" returnType="Lorg.eclipse.jdt.internal.core.SourceMapper;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSchedulingRule" returnType="Lorg.eclipse.core.runtime.jobs.ISchedulingRule;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasChildren" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAncestorOf" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="isReadOnly" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newNotPresentException" returnType="Lorg.eclipse.jdt.core.JavaModelException;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newDoesNotExistStatus" returnType="Lorg.eclipse.jdt.internal.core.JavaModelStatus;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newJavaModelException" returnType="Lorg.eclipse.jdt.core.JavaModelException;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IStatus;"/>
+ </methods>
+ <methods elementName="openWhenClosed" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="readableName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolved" returnType="Lorg.eclipse.jdt.internal.core.JavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="unresolved" returnType="Lorg.eclipse.jdt.internal.core.JavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="tabString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="toDebugString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="toStringWithAncestors" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toStringWithAncestors" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="toStringAncestors" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="toStringChildren" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="toStringInfo" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="toStringInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="toStringName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="getJavadocBaseLocation" returnType="Ljava.net.URL;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getRealClasspathEntry" returnType="Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getLibraryJavadocLocation" returnType="Ljava.net.URL;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getAttachedJavadoc" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getIndexOf" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[B"/>
+ <parameters name="arg1" type="[B"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="getURLContents" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaElementDelta.class" isClass="true" isInterface="false">
+ <type elementName="JavaElementDelta" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaElementDelta" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaElementDelta">
+ <fields elementName="affectedChildren" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IJavaElementDelta;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ast" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="changedElement" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="resourceDeltas" isEnumConstant="false" typeSignature="[Lorg.eclipse.core.resources.IResourceDelta;" isVolatile="false" isTransient="false"/>
+ <fields elementName="resourceDeltasCounter" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="movedFromHandle" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="movedToHandle" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotationDeltas" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IJavaElementDelta;" isVolatile="false" isTransient="false"/>
+ <fields elementName="EMPTY_DELTA" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IJavaElementDelta;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="JavaElementDelta" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="addAffectedChild" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElementDelta;"/>
+ </methods>
+ <methods elementName="added" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="added" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="addResourceDelta" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceDelta;"/>
+ </methods>
+ <methods elementName="changed" returnType="Lorg.eclipse.jdt.internal.core.JavaElementDelta;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="changedAST" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ <methods elementName="contentChanged" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="closed" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="createDeltaTree" returnType="Lorg.eclipse.jdt.internal.core.JavaElementDelta;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.JavaElementDelta;"/>
+ </methods>
+ <methods elementName="equalsAndSameParent" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="find" returnType="Lorg.eclipse.jdt.internal.core.JavaElementDelta;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="fineGrained" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAddedChildren" returnType="[Lorg.eclipse.jdt.core.IJavaElementDelta;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAffectedChildren" returnType="[Lorg.eclipse.jdt.core.IJavaElementDelta;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAncestors" returnType="Ljava.util.ArrayList;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="getCompilationUnitAST" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAnnotationDeltas" returnType="[Lorg.eclipse.jdt.core.IJavaElementDelta;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getChangedChildren" returnType="[Lorg.eclipse.jdt.core.IJavaElementDelta;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getChildrenOfType" returnType="[Lorg.eclipse.jdt.core.IJavaElementDelta;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getDeltaFor" returnType="Lorg.eclipse.jdt.internal.core.JavaElementDelta;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="getElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMovedFromElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMovedToElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getRemovedChildren" returnType="[Lorg.eclipse.jdt.core.IJavaElementDelta;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getResourceDeltas" returnType="[Lorg.eclipse.core.resources.IResourceDelta;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="growAndAddToArray" returnType="[Lorg.eclipse.jdt.core.IJavaElementDelta;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElementDelta;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElementDelta;"/>
+ </methods>
+ <methods elementName="insertDeltaTree" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.JavaElementDelta;"/>
+ </methods>
+ <methods elementName="movedFrom" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="movedTo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="opened" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="removeAffectedChild" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElementDelta;"/>
+ </methods>
+ <methods elementName="removeAndShrinkArray" returnType="[Lorg.eclipse.jdt.core.IJavaElementDelta;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElementDelta;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="removed" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="removed" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="sourceAttached" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="sourceDetached" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="toDebugString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="toDebugString" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaElementDeltaBuilder$ListItem.class" isClass="true" isInterface="false">
+ <type elementName="ListItem" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaElementDeltaBuilder$ListItem" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaElementDeltaBuilder.ListItem">
+ <fields elementName="previous" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="next" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaElement;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ListItem" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaElementDeltaBuilder.class" isClass="true" isInterface="false">
+ <type elementName="JavaElementDeltaBuilder" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaElementDeltaBuilder" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaElementDeltaBuilder">
+ <fields elementName="javaElement" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="maxDepth" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="infos" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotationInfos" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="oldPositions" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="newPositions" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="delta" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaElementDelta;" isVolatile="false" isTransient="false"/>
+ <fields elementName="added" isEnumConstant="false" typeSignature="Ljava.util.HashSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="removed" isEnumConstant="false" typeSignature="Ljava.util.HashSet;" isVolatile="false" isTransient="false"/>
+ <methods elementName="JavaElementDeltaBuilder" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="JavaElementDeltaBuilder" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="added" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="buildDeltas" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[[C"/>
+ <parameters name="arg1" type="[[[C"/>
+ </methods>
+ <methods elementName="findAdditions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="findChangesInPositioning" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="findAnnotationChanges" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IAnnotation;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IAnnotation;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="findContentChange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElementInfo;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.JavaElementInfo;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="findDeletions" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementInfo" returnType="Lorg.eclipse.jdt.internal.core.JavaElementInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="getNewPosition" returnType="Lorg.eclipse.jdt.internal.core.JavaElementDeltaBuilder$ListItem;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="getOldPosition" returnType="Lorg.eclipse.jdt.internal.core.JavaElementDeltaBuilder$ListItem;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="insertPositions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="isPositionedCorrectly" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="recordElementInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.JavaModel;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="recordNewPositions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="removed" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="removeElementInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="trimDelta" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElementDelta;"/>
+ </methods>
+ <types elementName="ListItem" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaElementDeltaBuilder$ListItem" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaElementDeltaBuilder.ListItem">
+ <fields elementName="previous" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="next" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaElement;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ListItem" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaElementInfo.class" isClass="true" isInterface="false">
+ <type elementName="JavaElementInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaElementInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaElementInfo">
+ <fields elementName="children" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IJavaElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_NON_JAVA_RESOURCES" isEnumConstant="false" typeSignature="[Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="JavaElementInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="addChild" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="clone" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getChildren" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="removeChild" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="setChildren" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaElementRequestor.class" isClass="true" isInterface="false">
+ <type elementName="JavaElementRequestor" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaElementRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaElementRequestor">
+ <fields elementName="fCanceled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="fFields" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fInitializers" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fMemberTypes" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fMethods" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fPackageFragments" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fTypes" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fgEmptyFieldArray" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IField;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fgEmptyInitializerArray" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IInitializer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fgEmptyTypeArray" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fgEmptyPackageFragmentArray" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IPackageFragment;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fgEmptyMethodArray" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IMethod;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="JavaElementRequestor" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="acceptField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IField;"/>
+ </methods>
+ <methods elementName="acceptInitializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IInitializer;"/>
+ </methods>
+ <methods elementName="acceptMemberType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="acceptMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IMethod;"/>
+ </methods>
+ <methods elementName="acceptPackageFragment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IPackageFragment;"/>
+ </methods>
+ <methods elementName="acceptType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="getFields" returnType="[Lorg.eclipse.jdt.core.IField;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInitializers" returnType="[Lorg.eclipse.jdt.core.IInitializer;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMemberTypes" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethods" returnType="[Lorg.eclipse.jdt.core.IMethod;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackageFragments" returnType="[Lorg.eclipse.jdt.core.IPackageFragment;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypes" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isCanceled" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setCanceled" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModel.class" isClass="true" isInterface="false">
+ <type elementName="JavaModel" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModel" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModel">
+ <fields elementName="existingExternalFiles" isEnumConstant="false" typeSignature="Ljava.util.HashSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="existingExternalConfirmedFiles" isEnumConstant="false" typeSignature="Ljava.util.HashSet;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="JavaModel" returnType="V" isConstructor="true" isMainMethod="false">
+ <exceptionTypes>Ljava.lang.Error;</exceptionTypes>
+ </methods>
+ <methods elementName="buildStructure" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.OpenableElementInfo;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="contains" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="copy" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg3" type="[Ljava.lang.String;"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createElementInfo" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="delete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getElementType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="flushExternalFileCache" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getHandleFromMemento" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.util.MementoTokenizer;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ </methods>
+ <methods elementName="getHandleMemento" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="getHandleMementoDelimiter" returnType="C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaProject" returnType="Lorg.eclipse.jdt.core.IJavaProject;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getJavaProject" returnType="Lorg.eclipse.jdt.core.IJavaProject;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="getJavaProjects" returnType="[Lorg.eclipse.jdt.core.IJavaProject;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNonJavaResources" returnType="[Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.PackageFragmentRoot;"/>
+ </methods>
+ <methods elementName="getUnderlyingResource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getWorkspace" returnType="Lorg.eclipse.core.resources.IWorkspace;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="move" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg3" type="[Ljava.lang.String;"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="refreshExternalArchives" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="rename" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="runOperation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.MultiOperation;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg3" type="[Ljava.lang.String;"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="toStringInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="getTarget" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="getWorkspaceTarget" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="getExternalTarget" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="existingExternalFilesAdd" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ </methods>
+ <methods elementName="existingExternalFilesContains" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.File;"/>
+ </methods>
+ <methods elementName="isFile" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getFile" returnType="Ljava.io.File;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="validateExistence" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelCache.class" isClass="true" isInterface="false">
+ <type elementName="JavaModelCache" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelCache" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelCache">
+ <fields elementName="VERBOSE" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEFAULT_PROJECT_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEFAULT_ROOT_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEFAULT_PKG_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEFAULT_OPENABLE_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEFAULT_CHILDREN_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NON_EXISTING_JAR_TYPE_INFO" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="memoryRatio" isEnumConstant="false" typeSignature="D" isVolatile="false" isTransient="false"/>
+ <fields elementName="modelInfo" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="projectCache" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="rootCache" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.ElementCache;" isVolatile="false" isTransient="false"/>
+ <fields elementName="pkgCache" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.ElementCache;" isVolatile="false" isTransient="false"/>
+ <fields elementName="openableCache" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.ElementCache;" isVolatile="false" isTransient="false"/>
+ <fields elementName="childrenCache" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="jarTypeCache" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.util.LRUCache;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="JavaModelCache" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getInfo" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="getExistingElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="getMemoryRatio" returnType="D" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="peekAtInfo" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="putInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="removeInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ </methods>
+ <methods elementName="resetJarTypeCache" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toStringFillingRation" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelInfo.class" isClass="true" isInterface="false">
+ <type elementName="JavaModelInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelInfo">
+ <fields elementName="nonJavaResources" isEnumConstant="false" typeSignature="[Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <methods elementName="JavaModelInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="computeNonJavaResources" returnType="[Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNonJavaResources" returnType="[Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelManager$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.1">
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getClasspathEntries" returnType="[Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDescription" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelManager$10.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$10" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.10">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaModelManager;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$container" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IClasspathContainer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$newEntries" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IClasspathEntry;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaModelManager;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IClasspathContainer;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ </methods>
+ <methods elementName="displayString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelManager$11.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$11" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.11">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaModelManager;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaModelManager;"/>
+ </methods>
+ <methods elementName="displayString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelManager$12.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$12" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.12">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaModelManager;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$factory" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IConfigurationElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$apm" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.AbstractAnnotationProcessorManager;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaModelManager;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IConfigurationElement;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.AbstractAnnotationProcessorManager;"/>
+ </methods>
+ <methods elementName="handleException" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Throwable;"/>
+ </methods>
+ <methods elementName="run" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.lang.Exception;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelManager$13.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$13" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.13">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaModelManager;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$allContainerPaths" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaModelManager;"/>
+ <parameters name="arg1" type="Ljava.util.HashMap;"/>
+ </methods>
+ <methods elementName="run" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelManager$14.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$14" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.14">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaModelManager;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaModelManager;"/>
+ </methods>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelManager$15.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$15" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.15">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaModelManager;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaModelManager;"/>
+ </methods>
+ <methods elementName="added" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent;"/>
+ </methods>
+ <methods elementName="removed" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelManager$16.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$16" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.16">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaModelManager;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaModelManager;"/>
+ </methods>
+ <methods elementName="added" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent;"/>
+ </methods>
+ <methods elementName="removed" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelManager$17.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$17" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.17">
+ <fields elementName="val$containerEntries" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IClasspathEntry;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$containerPath" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$project" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaProject;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="getClasspathEntries" returnType="[Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDescription" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelManager$18.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$18" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.18">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaModelManager;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$secondaryTypes" isEnumConstant="false" typeSignature="Ljava.util.Hashtable;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaModelManager;"/>
+ <parameters name="arg1" type="Ljava.util.Hashtable;"/>
+ </methods>
+ <methods elementName="acceptType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelManager$19.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$19" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.19">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaModelManager;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaModelManager;"/>
+ </methods>
+ <methods elementName="propertyChange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.Preferences$PropertyChangeEvent;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelManager$2.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$2" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.2">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaModelManager;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaModelManager;"/>
+ </methods>
+ <methods elementName="added" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent;"/>
+ </methods>
+ <methods elementName="removed" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelManager$20.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$20" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.20">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaModelManager;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$workspace" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IWorkspace;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaModelManager;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.resources.IWorkspace;"/>
+ </methods>
+ <methods elementName="run" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="access$0" returnType="Lorg.eclipse.jdt.internal.core.JavaModelManager;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaModelManager$20;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelManager$21.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$21" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.21">
+ <fields elementName="this$1" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaModelManager$20;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$workspace" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IWorkspace;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaModelManager$20;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IWorkspace;"/>
+ </methods>
+ <methods elementName="run" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelManager$3.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$3" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.3">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaModelManager;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaModelManager;"/>
+ </methods>
+ <methods elementName="added" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent;"/>
+ </methods>
+ <methods elementName="removed" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelManager$4.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$4" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.4">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaModelManager;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaModelManager;"/>
+ </methods>
+ <methods elementName="propertyChange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.Preferences$PropertyChangeEvent;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelManager$5.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$5" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.5">
+ <fields elementName="this$1" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaModelManager$CompilationParticipants;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$configElement" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IConfigurationElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$sourceLevelIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$participantsPerSource" isEnumConstant="false" typeSignature="[[Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$participantIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaModelManager$CompilationParticipants;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IConfigurationElement;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[[Ljava.lang.Object;"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="handleException" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Throwable;"/>
+ </methods>
+ <methods elementName="run" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.lang.Exception;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelManager$6.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$6" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.6">
+ <fields elementName="this$1" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaModelManager$CompilationParticipants;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaModelManager$CompilationParticipants;"/>
+ </methods>
+ <methods elementName="compare" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelManager$7.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$7" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.7">
+ <fields elementName="this$1" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$javaProject" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaProject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$newRawClasspath" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IClasspathEntry;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$newOutputLocation" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$result" isEnumConstant="false" typeSignature="[Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg4" type="[Z"/>
+ </methods>
+ <methods elementName="run" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelManager$8.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$8" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.8">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaModelManager;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaModelManager;"/>
+ </methods>
+ <methods elementName="displayString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelManager$9.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$9" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.9">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaModelManager;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$container" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IClasspathContainer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$oldEntries" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IClasspathEntry;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaModelManager;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IClasspathContainer;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ </methods>
+ <methods elementName="displayString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelManager$CompilationParticipants.class" isClass="true" isInterface="false">
+ <type elementName="CompilationParticipants" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$CompilationParticipants" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.CompilationParticipants">
+ <fields elementName="MAX_SOURCE_LEVEL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="registeredParticipants" isEnumConstant="false" typeSignature="[[Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="managedMarkerTypes" isEnumConstant="false" typeSignature="Ljava.util.HashSet;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompilationParticipants" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getCompilationParticipants" returnType="[Lorg.eclipse.jdt.core.compiler.CompilationParticipant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="managedMarkerTypes" returnType="Ljava.util.HashSet;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getRegisteredParticipants" returnType="[[Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="indexForSourceLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="sortParticipants" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.ArrayList;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.core.runtime.IConfigurationElement;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelManager$EclipsePreferencesListener.class" isClass="true" isInterface="false">
+ <type elementName="EclipsePreferencesListener" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$EclipsePreferencesListener" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.EclipsePreferencesListener">
+ <methods elementName="EclipsePreferencesListener" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="preferenceChange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.preferences.IEclipsePreferences$PreferenceChangeEvent;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelManager$PerProjectInfo.class" isClass="true" isInterface="false">
+ <type elementName="PerProjectInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.PerProjectInfo">
+ <fields elementName="JAVADOC_CACHE_INITIAL_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="project" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IProject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="savedState" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="triedRead" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="rawClasspath" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IClasspathEntry;" isVolatile="false" isTransient="false"/>
+ <fields elementName="rawClasspathStatus" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaModelStatus;" isVolatile="false" isTransient="false"/>
+ <fields elementName="writtingRawClasspath" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="resolvedClasspath" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IClasspathEntry;" isVolatile="false" isTransient="false"/>
+ <fields elementName="unresolvedEntryStatus" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaModelStatus;" isVolatile="false" isTransient="false"/>
+ <fields elementName="rootPathToRawEntries" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="rootPathToResolvedEntries" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="outputLocation" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="preferences" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.preferences.IEclipsePreferences;" isVolatile="false" isTransient="false"/>
+ <fields elementName="options" isEnumConstant="false" typeSignature="Ljava.util.Hashtable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="secondaryTypes" isEnumConstant="false" typeSignature="Ljava.util.Hashtable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="javadocCache" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.util.LRUCache;" isVolatile="false" isTransient="false"/>
+ <methods elementName="PerProjectInfo" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IProject;"/>
+ </methods>
+ <methods elementName="rememberExternalLibTimestamps" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resetResolvedClasspath" returnType="Lorg.eclipse.jdt.internal.core.ClasspathChange;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setClasspath" returnType="Lorg.eclipse.jdt.internal.core.ClasspathChange;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaModelStatus;"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg4" type="Ljava.util.Map;"/>
+ <parameters name="arg5" type="Ljava.util.Map;"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.core.IJavaModelStatus;"/>
+ </methods>
+ <methods elementName="readAndCacheClasspath" returnType="[Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="writeAndCacheClasspath" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelManager$PerWorkingCopyInfo.class" isClass="true" isInterface="false">
+ <type elementName="PerWorkingCopyInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$PerWorkingCopyInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.PerWorkingCopyInfo">
+ <fields elementName="useCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="problemRequestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IProblemRequestor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="workingCopy" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.CompilationUnit;" isVolatile="false" isTransient="false"/>
+ <methods elementName="PerWorkingCopyInfo" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.CompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IProblemRequestor;"/>
+ </methods>
+ <methods elementName="acceptProblem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.IProblem;"/>
+ </methods>
+ <methods elementName="beginReporting" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="endReporting" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getProblemRequestor" returnType="Lorg.eclipse.jdt.core.IProblemRequestor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getWorkingCopy" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isActive" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelManager$PersistedClasspathContainer.class" isClass="true" isInterface="false">
+ <type elementName="PersistedClasspathContainer" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$PersistedClasspathContainer" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.PersistedClasspathContainer">
+ <fields elementName="containerPath" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="entries" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IClasspathEntry;" isVolatile="false" isTransient="false"/>
+ <fields elementName="project" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaProject;" isVolatile="false" isTransient="false"/>
+ <methods elementName="PersistedClasspathContainer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ </methods>
+ <methods elementName="getClasspathEntries" returnType="[Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDescription" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelManager$VariablesAndContainersLoadHelper.class" isClass="true" isInterface="false">
+ <type elementName="VariablesAndContainersLoadHelper" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$VariablesAndContainersLoadHelper" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.VariablesAndContainersLoadHelper">
+ <fields elementName="ARRAY_INCREMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="allClasspathEntries" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IClasspathEntry;" isVolatile="false" isTransient="false"/>
+ <fields elementName="allClasspathEntryCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="allPaths" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="allStrings" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="allStringsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="in" isEnumConstant="false" typeSignature="Ljava.io.DataInputStream;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaModelManager;" isVolatile="false" isTransient="false"/>
+ <methods elementName="VariablesAndContainersLoadHelper" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaModelManager;"/>
+ <parameters name="arg1" type="Ljava.io.DataInputStream;"/>
+ </methods>
+ <methods elementName="load" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="loadAccessRule" returnType="Lorg.eclipse.jdt.core.IAccessRule;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="loadAccessRules" returnType="[Lorg.eclipse.jdt.core.IAccessRule;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="loadAttribute" returnType="Lorg.eclipse.jdt.core.IClasspathAttribute;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="loadAttributes" returnType="[Lorg.eclipse.jdt.core.IClasspathAttribute;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="loadBoolean" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="loadClasspathEntries" returnType="[Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="loadClasspathEntry" returnType="Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="loadContainers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="loadInt" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="loadPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="loadPaths" returnType="[Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="loadProjects" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaModel;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="loadString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="loadVariables" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelManager$VariablesAndContainersSaveHelper.class" isClass="true" isInterface="false">
+ <type elementName="VariablesAndContainersSaveHelper" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$VariablesAndContainersSaveHelper" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.VariablesAndContainersSaveHelper">
+ <fields elementName="classpathEntryIds" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt;" isVolatile="false" isTransient="false"/>
+ <fields elementName="out" isEnumConstant="false" typeSignature="Ljava.io.DataOutputStream;" isVolatile="false" isTransient="false"/>
+ <fields elementName="stringIds" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaModelManager;" isVolatile="false" isTransient="false"/>
+ <methods elementName="VariablesAndContainersSaveHelper" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaModelManager;"/>
+ <parameters name="arg1" type="Ljava.io.DataOutputStream;"/>
+ </methods>
+ <methods elementName="save" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.ISaveContext;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="saveAccessRule" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.ClasspathAccessRule;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="saveAccessRules" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IAccessRule;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="saveAttribute" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IClasspathAttribute;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="saveAttributes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IClasspathAttribute;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="saveClasspathEntries" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="saveClasspathEntry" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="saveContainers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Ljava.util.Map;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="saveInt" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="saveNewId" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="savePath" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="savePaths" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.core.runtime.IPath;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="saveProjects" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="saveString" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="saveVariables" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelManager.class" isClass="true" isInterface="false">
+ <type elementName="JavaModelManager" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager">
+ <fields elementName="javaModel" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaModel;" isVolatile="false" isTransient="false"/>
+ <fields elementName="variables" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="variablesWithInitializer" isEnumConstant="false" typeSignature="Ljava.util.HashSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="deprecatedVariables" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="readOnlyVariables" isEnumConstant="false" typeSignature="Ljava.util.HashSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="previousSessionVariables" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="variableInitializationInProgress" isEnumConstant="false" typeSignature="Ljava.lang.ThreadLocal;" isVolatile="false" isTransient="false"/>
+ <fields elementName="containers" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="previousSessionContainers" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="containerInitializationInProgress" isEnumConstant="false" typeSignature="Ljava.lang.ThreadLocal;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_BATCH_INITIALIZATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NEED_BATCH_INITIALIZATION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BATCH_INITIALIZATION_IN_PROGRESS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BATCH_INITIALIZATION_FINISHED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="batchContainerInitializations" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="batchContainerInitializationsProgress" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.BatchInitializationMonitor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="containerInitializersCache" isEnumConstant="false" typeSignature="Ljava.util.Hashtable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="classpathsBeingResolved" isEnumConstant="false" typeSignature="Ljava.lang.ThreadLocal;" isVolatile="false" isTransient="false"/>
+ <fields elementName="workspaceScope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.JavaWorkspaceScope;" isVolatile="false" isTransient="false"/>
+ <fields elementName="stringSymbols" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.util.WeakHashSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="charArraySymbols" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.util.WeakHashSetOfCharArray;" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotationProcessorManagerFactory" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IConfigurationElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="rootPathToAttachments" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CP_VARIABLE_PREFERENCES_PREFIX" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CP_CONTAINER_PREFERENCES_PREFIX" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CP_USERLIBRARY_PREFERENCES_PREFIX" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CP_ENTRY_IGNORE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CP_ENTRY_IGNORE_PATH" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TRUE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VARIABLES_AND_CONTAINERS_FILE_VERSION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CPVARIABLE_INITIALIZER_EXTPOINT_ID" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CPCONTAINER_INITIALIZER_EXTPOINT_ID" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_EXTPOINT_ID" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILATION_PARTICIPANT_EXTPOINT_ID" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANNOTATION_PROCESSOR_MANAGER_EXTPOINT_ID" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VARIABLE_INITIALIZATION_IN_PROGRESS" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONTAINER_INITIALIZATION_IN_PROGRESS" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IClasspathContainer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BUFFER_MANAGER_DEBUG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INDEX_MANAGER_DEBUG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPILER_DEBUG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVAMODEL_DEBUG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVAMODELCACHE_DEBUG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CP_RESOLVE_DEBUG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CP_RESOLVE_ADVANCED_DEBUG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CP_RESOLVE_FAILURE_DEBUG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ZIP_ACCESS_DEBUG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DELTA_DEBUG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DELTA_DEBUG_VERBOSE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="HIERARCHY_DEBUG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="POST_ACTION_DEBUG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BUILDER_DEBUG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BUILDER_STATS_DEBUG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPLETION_DEBUG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="RESOLUTION_DEBUG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SELECTION_DEBUG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SEARCH_DEBUG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SOURCE_MAPPER_DEBUG_VERBOSE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FORMATTER_DEBUG" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMPLETION_PERF" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SELECTION_PERF" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DELTA_LISTENER_PERF" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VARIABLE_INITIALIZER_PERF" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONTAINER_INITIALIZER_PERF" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="RECONCILE_PERF" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INDEXED_SECONDARY_TYPES" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PERF_VARIABLE_INITIALIZER" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="PERF_CONTAINER_INITIALIZER" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_WORKING_COPY" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.ICompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionNames" isEnumConstant="false" typeSignature="Ljava.util.HashSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="optionsCache" isEnumConstant="false" typeSignature="Ljava.util.Hashtable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="preferencesLookup" isEnumConstant="false" typeSignature="[Lorg.eclipse.core.runtime.preferences.IEclipsePreferences;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PREF_INSTANCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PREF_DEFAULT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_PARTICIPANTS" isEnumConstant="false" typeSignature="[[Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="compilationParticipants" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaModelManager$CompilationParticipants;" isVolatile="false" isTransient="false"/>
+ <fields elementName="abortOnMissingSource" isEnumConstant="false" typeSignature="Ljava.lang.ThreadLocal;" isVolatile="false" isTransient="false"/>
+ <fields elementName="externalFoldersManager" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.ExternalFoldersManager;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MANAGER" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaModelManager;" isVolatile="false" isTransient="false"/>
+ <fields elementName="cache" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaModelCache;" isVolatile="false" isTransient="false"/>
+ <fields elementName="temporaryCache" isEnumConstant="false" typeSignature="Ljava.lang.ThreadLocal;" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementsOutOfSynchWithBuffers" isEnumConstant="false" typeSignature="Ljava.util.HashSet;" isVolatile="false" isTransient="false"/>
+ <fields elementName="deltaState" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.DeltaProcessingState;" isVolatile="false" isTransient="false"/>
+ <fields elementName="indexManager" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.search.indexing.IndexManager;" isVolatile="false" isTransient="false"/>
+ <fields elementName="perProjectInfos" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="perWorkingCopyInfos" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="searchScopes" isEnumConstant="false" typeSignature="Ljava.util.WeakHashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VERBOSE" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="CP_RESOLVE_VERBOSE" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="CP_RESOLVE_VERBOSE_ADVANCED" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="CP_RESOLVE_VERBOSE_FAILURE" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="ZIP_ACCESS_VERBOSE" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="zipFiles" isEnumConstant="false" typeSignature="Ljava.lang.ThreadLocal;" isVolatile="false" isTransient="false"/>
+ <fields elementName="userLibraryManager" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.UserLibraryManager;" isVolatile="false" isTransient="false"/>
+ <fields elementName="instancePreferencesListener" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaModelManager$EclipsePreferencesListener;" isVolatile="false" isTransient="false"/>
+ <fields elementName="instanceNodeListener" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.preferences.IEclipsePreferences$INodeChangeListener;" isVolatile="false" isTransient="false"/>
+ <fields elementName="defaultNodeListener" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.preferences.IEclipsePreferences$INodeChangeListener;" isVolatile="false" isTransient="false"/>
+ <fields elementName="propertyListener" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.Preferences$IPropertyChangeListener;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="conflictsWithOutputLocation" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ </methods>
+ <methods elementName="containerGet" returnType="Lorg.eclipse.jdt.core.IClasspathContainer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="containerGetDefaultToPreviousSession" returnType="Lorg.eclipse.jdt.core.IClasspathContainer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="containerClone" returnType="Ljava.util.Map;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="containerIsInitializationInProgress" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="containerAddInitializationInProgress" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="containerPut" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IClasspathContainer;"/>
+ </methods>
+ <methods elementName="containerRemove" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="containerPutIfInitializingWithSameEntries" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.core.IClasspathContainer;"/>
+ </methods>
+ <methods elementName="verbose_missbehaving_container" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.core.IClasspathContainer;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.IClasspathContainer;"/>
+ <parameters name="arg4" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg5" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ </methods>
+ <methods elementName="verbose_missbehaving_container" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ </methods>
+ <methods elementName="verbose_missbehaving_container_null_entries" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="containerRemoveInitializationInProgress" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="containersReset" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="create" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="create" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="create" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFolder;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="createClassFileFrom" returnType="Lorg.eclipse.jdt.core.IClassFile;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="createCompilationUnitFrom" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="createJarPackageFragmentRootFrom" returnType="Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="determineIfOnClasspath" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="JavaModelManager" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="addDeprecatedOptions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Hashtable;"/>
+ </methods>
+ <methods elementName="cacheZipFiles" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="closeZipFile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.zip.ZipFile;"/>
+ </methods>
+ <methods elementName="configurePluginDebugOptions" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createAnnotationProcessorManager" returnType="Lorg.eclipse.jdt.internal.compiler.AbstractAnnotationProcessorManager;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="discardPerWorkingCopyInfo" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.CompilationUnit;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="doneSaving" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.ISaveContext;"/>
+ </methods>
+ <methods elementName="flushZipFiles" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="forceBatchInitializations" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="batchContainerInitializations" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="batchInitializationFinished" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getClasspathContainer" returnType="Lorg.eclipse.jdt.core.IClasspathContainer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getDeltaProcessor" returnType="Lorg.eclipse.jdt.internal.core.DeltaProcessor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeltaState" returnType="Lorg.eclipse.jdt.internal.core.DeltaProcessingState;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementsOutOfSynchWithBuffers" returnType="Ljava.util.HashSet;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExternalManager" returnType="Lorg.eclipse.jdt.internal.core.ExternalFoldersManager;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getIndexManager" returnType="Lorg.eclipse.jdt.internal.core.search.indexing.IndexManager;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInfo" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="getExistingElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="getInstancePreferences" returnType="Lorg.eclipse.core.runtime.preferences.IEclipsePreferences;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDefaultOptions" returnType="Ljava.util.Hashtable;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDefaultPreferences" returnType="Lorg.eclipse.core.runtime.preferences.IEclipsePreferences;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaModel" returnType="Lorg.eclipse.jdt.internal.core.JavaModel;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaModelManager" returnType="Lorg.eclipse.jdt.internal.core.JavaModelManager;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLastBuiltState" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="getOption" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getOptions" returnType="Ljava.util.Hashtable;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDefaultOptionsNoInitialization" returnType="Ljava.util.Hashtable;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPerProjectInfo" returnType="Lorg.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IProject;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="getPerProjectInfoCheckExistence" returnType="Lorg.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IProject;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getPerWorkingCopyInfo" returnType="Lorg.eclipse.jdt.internal.core.JavaModelManager$PerWorkingCopyInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.CompilationUnit;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.IProblemRequestor;"/>
+ </methods>
+ <methods elementName="getPreviousSessionContainer" returnType="Lorg.eclipse.jdt.core.IClasspathContainer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="verbose_reentering_project_container_access" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IClasspathContainer;"/>
+ </methods>
+ <methods elementName="getPreviousSessionVariable" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="verbose_reentering_variable_access" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="getTemporaryCache" returnType="Ljava.util.HashMap;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getVariableAndContainersFile" returnType="Ljava.io.File;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getRegisteredVariableNames" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getRegisteredContainerIDs" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSerializationFile" returnType="Ljava.io.File;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IProject;"/>
+ </methods>
+ <methods elementName="getUserLibraryManager" returnType="Lorg.eclipse.jdt.internal.core.UserLibraryManager;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getWorkingCopies" returnType="[Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="getWorkspaceScope" returnType="Lorg.eclipse.jdt.internal.core.search.JavaWorkspaceScope;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getZipFile" returnType="Ljava.util.zip.ZipFile;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="hasTemporaryCache" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initializeAllContainers" returnType="Lorg.eclipse.jdt.core.IClasspathContainer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="verbose_batching_containers_initialization" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="initializeContainer" returnType="Lorg.eclipse.jdt.core.IClasspathContainer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="verbose_no_container_initializer_found" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="verbose_container_value_after_initialization" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IClasspathContainer;"/>
+ </methods>
+ <methods elementName="verbose_container_initialization_failed" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IClasspathContainer;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.ClasspathContainerInitializer;"/>
+ </methods>
+ <methods elementName="verbose_container_null_failure_container" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.ClasspathContainerInitializer;"/>
+ </methods>
+ <methods elementName="verbose_container_using_failure_container" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.ClasspathContainerInitializer;"/>
+ </methods>
+ <methods elementName="verbose_triggering_container_initialization" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.ClasspathContainerInitializer;"/>
+ </methods>
+ <methods elementName="verbose_triggering_container_initialization_invocation_trace" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initializePreferences" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="intern" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="intern" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getClasspathBeingResolved" returnType="Ljava.util.HashSet;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isClasspathBeingResolved" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="isDeprecatedOption" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setClasspathBeingResolved" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="loadVariablesAndContainers" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="loadVariablesAndContainers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.preferences.IEclipsePreferences;"/>
+ </methods>
+ <methods elementName="peekAtInfo" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="prepareToSave" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.ISaveContext;"/>
+ </methods>
+ <methods elementName="putInfos" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="closeChildren" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="putJarTypeInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="readState" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IProject;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="recreatePersistedContainer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="recreatePersistedContainer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="rememberScope" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.search.AbstractSearchScope;"/>
+ </methods>
+ <methods elementName="removeInfoAndChildren" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="removePerProjectInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ </methods>
+ <methods elementName="resetProjectOptions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ </methods>
+ <methods elementName="resetProjectPreferences" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ </methods>
+ <methods elementName="doNotUse" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resetJarTypeCache" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resetTemporaryCache" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="rollback" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.ISaveContext;"/>
+ </methods>
+ <methods elementName="saveState" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.ISaveContext;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="saveBuiltState" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="saveVariablesAndContainers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.ISaveContext;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="traceVariableAndContainers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="J"/>
+ </methods>
+ <methods elementName="saving" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.ISaveContext;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="secondaryTypeAdding" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ </methods>
+ <methods elementName="secondaryTypes" returnType="Ljava.util.Map;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="secondaryTypesMerging" returnType="Ljava.util.Hashtable;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Hashtable;"/>
+ </methods>
+ <methods elementName="secondaryTypesSearching" returnType="Ljava.util.Map;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="secondaryTypesRemoving" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="secondaryTypesRemoving" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Hashtable;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IFile;"/>
+ </methods>
+ <methods elementName="setBuildOrder" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="setLastBuiltState" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IProject;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="setOptions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Hashtable;"/>
+ </methods>
+ <methods elementName="startup" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="startIndexing" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="shutdown" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="variableGet" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="variableGetDefaultToPreviousSession" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="variableInitializationInProgress" returnType="Ljava.util.HashSet;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="variableNames" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="variablePut" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="variablePreferencesPut" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="variablePutIfInitializingWithSameValue" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="contentTypeChanged" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.content.IContentTypeManager$ContentTypeChangeEvent;"/>
+ </methods>
+ <methods elementName="cacheToString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <types elementName="CompilationParticipants" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$CompilationParticipants" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.CompilationParticipants">
+ <fields elementName="MAX_SOURCE_LEVEL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="registeredParticipants" isEnumConstant="false" typeSignature="[[Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="managedMarkerTypes" isEnumConstant="false" typeSignature="Ljava.util.HashSet;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompilationParticipants" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getCompilationParticipants" returnType="[Lorg.eclipse.jdt.core.compiler.CompilationParticipant;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="managedMarkerTypes" returnType="Ljava.util.HashSet;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getRegisteredParticipants" returnType="[[Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="indexForSourceLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="sortParticipants" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.ArrayList;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.core.runtime.IConfigurationElement;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ </types>
+ <types elementName="EclipsePreferencesListener" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$EclipsePreferencesListener" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.EclipsePreferencesListener">
+ <methods elementName="EclipsePreferencesListener" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="preferenceChange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.preferences.IEclipsePreferences$PreferenceChangeEvent;"/>
+ </methods>
+ </types>
+ <types elementName="PerProjectInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.PerProjectInfo">
+ <fields elementName="JAVADOC_CACHE_INITIAL_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="project" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IProject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="savedState" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="triedRead" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="rawClasspath" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IClasspathEntry;" isVolatile="false" isTransient="false"/>
+ <fields elementName="rawClasspathStatus" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaModelStatus;" isVolatile="false" isTransient="false"/>
+ <fields elementName="writtingRawClasspath" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="resolvedClasspath" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IClasspathEntry;" isVolatile="false" isTransient="false"/>
+ <fields elementName="unresolvedEntryStatus" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaModelStatus;" isVolatile="false" isTransient="false"/>
+ <fields elementName="rootPathToRawEntries" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="rootPathToResolvedEntries" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="outputLocation" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="preferences" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.preferences.IEclipsePreferences;" isVolatile="false" isTransient="false"/>
+ <fields elementName="options" isEnumConstant="false" typeSignature="Ljava.util.Hashtable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="secondaryTypes" isEnumConstant="false" typeSignature="Ljava.util.Hashtable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="javadocCache" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.util.LRUCache;" isVolatile="false" isTransient="false"/>
+ <methods elementName="PerProjectInfo" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IProject;"/>
+ </methods>
+ <methods elementName="rememberExternalLibTimestamps" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resetResolvedClasspath" returnType="Lorg.eclipse.jdt.internal.core.ClasspathChange;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setClasspath" returnType="Lorg.eclipse.jdt.internal.core.ClasspathChange;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaModelStatus;"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg4" type="Ljava.util.Map;"/>
+ <parameters name="arg5" type="Ljava.util.Map;"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.core.IJavaModelStatus;"/>
+ </methods>
+ <methods elementName="readAndCacheClasspath" returnType="[Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="writeAndCacheClasspath" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </types>
+ <types elementName="PerWorkingCopyInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$PerWorkingCopyInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.PerWorkingCopyInfo">
+ <fields elementName="useCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="problemRequestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IProblemRequestor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="workingCopy" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.CompilationUnit;" isVolatile="false" isTransient="false"/>
+ <methods elementName="PerWorkingCopyInfo" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.CompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IProblemRequestor;"/>
+ </methods>
+ <methods elementName="acceptProblem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.IProblem;"/>
+ </methods>
+ <methods elementName="beginReporting" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="endReporting" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getProblemRequestor" returnType="Lorg.eclipse.jdt.core.IProblemRequestor;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getWorkingCopy" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isActive" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ <types elementName="PersistedClasspathContainer" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$PersistedClasspathContainer" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.PersistedClasspathContainer">
+ <fields elementName="containerPath" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="entries" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IClasspathEntry;" isVolatile="false" isTransient="false"/>
+ <fields elementName="project" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaProject;" isVolatile="false" isTransient="false"/>
+ <methods elementName="PersistedClasspathContainer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ </methods>
+ <methods elementName="getClasspathEntries" returnType="[Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDescription" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </types>
+ <types elementName="VariablesAndContainersLoadHelper" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$VariablesAndContainersLoadHelper" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.VariablesAndContainersLoadHelper">
+ <fields elementName="ARRAY_INCREMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="allClasspathEntries" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IClasspathEntry;" isVolatile="false" isTransient="false"/>
+ <fields elementName="allClasspathEntryCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="allPaths" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="allStrings" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="allStringsCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="in" isEnumConstant="false" typeSignature="Ljava.io.DataInputStream;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaModelManager;" isVolatile="false" isTransient="false"/>
+ <methods elementName="VariablesAndContainersLoadHelper" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaModelManager;"/>
+ <parameters name="arg1" type="Ljava.io.DataInputStream;"/>
+ </methods>
+ <methods elementName="load" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="loadAccessRule" returnType="Lorg.eclipse.jdt.core.IAccessRule;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="loadAccessRules" returnType="[Lorg.eclipse.jdt.core.IAccessRule;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="loadAttribute" returnType="Lorg.eclipse.jdt.core.IClasspathAttribute;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="loadAttributes" returnType="[Lorg.eclipse.jdt.core.IClasspathAttribute;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="loadBoolean" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="loadClasspathEntries" returnType="[Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="loadClasspathEntry" returnType="Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="loadContainers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="loadInt" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="loadPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="loadPaths" returnType="[Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="loadProjects" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaModel;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="loadString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="loadVariables" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ </types>
+ <types elementName="VariablesAndContainersSaveHelper" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelManager$VariablesAndContainersSaveHelper" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelManager.VariablesAndContainersSaveHelper">
+ <fields elementName="classpathEntryIds" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt;" isVolatile="false" isTransient="false"/>
+ <fields elementName="out" isEnumConstant="false" typeSignature="Ljava.io.DataOutputStream;" isVolatile="false" isTransient="false"/>
+ <fields elementName="stringIds" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaModelManager;" isVolatile="false" isTransient="false"/>
+ <methods elementName="VariablesAndContainersSaveHelper" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaModelManager;"/>
+ <parameters name="arg1" type="Ljava.io.DataOutputStream;"/>
+ </methods>
+ <methods elementName="save" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.ISaveContext;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="saveAccessRule" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.ClasspathAccessRule;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="saveAccessRules" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IAccessRule;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="saveAttribute" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IClasspathAttribute;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="saveAttributes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IClasspathAttribute;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="saveClasspathEntries" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="saveClasspathEntry" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="saveContainers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Ljava.util.Map;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="saveInt" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="saveNewId" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.util.HashtableOfObjectToInt;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="savePath" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="savePaths" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.core.runtime.IPath;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="saveProjects" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="saveString" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="saveVariables" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelOperation$IPostAction.class" isClass="false" isInterface="true">
+ <type elementName="IPostAction" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelOperation.IPostAction">
+ <methods elementName="getID" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="run" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelOperation.class" isClass="true" isInterface="false">
+ <type elementName="JavaModelOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelOperation">
+ <fields elementName="APPEND" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="REMOVEALL_APPEND" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="KEEP_EXISTING" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="POST_ACTION_VERBOSE" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="actions" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.core.JavaModelOperation$IPostAction;" isVolatile="false" isTransient="false"/>
+ <fields elementName="actionsStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="actionsEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="attributes" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="HAS_MODIFIED_RESOURCE_ATTR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TRUE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementsToProcess" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IJavaElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parentElements" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IJavaElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_ELEMENTS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IJavaElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="resultElements" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IJavaElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="progressMonitor" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IProgressMonitor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="isNested" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="force" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="operationStacks" isEnumConstant="false" typeSignature="Ljava.lang.ThreadLocal;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="JavaModelOperation" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="JavaModelOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="JavaModelOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="JavaModelOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="JavaModelOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="JavaModelOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="addAction" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaModelOperation$IPostAction;"/>
+ </methods>
+ <methods elementName="addDelta" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElementDelta;"/>
+ </methods>
+ <methods elementName="addReconcileDelta" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElementDelta;"/>
+ </methods>
+ <methods elementName="removeReconcileDelta" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ </methods>
+ <methods elementName="applyTextEdit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.text.edits.TextEdit;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="beginTask" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="canModifyRoots" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkCanceled" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="commonVerify" returnType="Lorg.eclipse.jdt.core.IJavaModelStatus;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="copyResources" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.core.resources.IResource;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createFile" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IContainer;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.io.InputStream;"/>
+ <parameters name="arg3" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createFolder" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IContainer;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="deleteEmptyPackageFragment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IPackageFragment;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.resources.IResource;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="deleteResource" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ <parameters name="arg1" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="deleteResources" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.core.resources.IResource;"/>
+ <parameters name="arg1" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="done" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equalsOneOf" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="executeNestedOperation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaModelOperation;"/>
+ <parameters name="arg1" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="executeOperation" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getAttribute" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getCompilationUnitFor" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="getCurrentOperationStack" returnType="Ljava.util.ArrayList;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementToProcess" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaModel" returnType="Lorg.eclipse.jdt.core.IJavaModel;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNestedFolders" returnType="[Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IPackageFragmentRoot;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getParentElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParentElements" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getResultElements" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSchedulingRule" returnType="Lorg.eclipse.core.runtime.jobs.ISchedulingRule;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSubProgressMonitor" returnType="Lorg.eclipse.core.runtime.IProgressMonitor;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="hasModifiedResource" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalWorked" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="D"/>
+ </methods>
+ <methods elementName="isCanceled" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isReadOnly" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isTopLevelOperation" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="firstActionWithID" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="moveResources" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.core.resources.IResource;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newJavaElementDelta" returnType="Lorg.eclipse.jdt.internal.core.JavaElementDelta;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="popOperation" returnType="Lorg.eclipse.jdt.internal.core.JavaModelOperation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="postAction" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaModelOperation$IPostAction;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="prefixesOneOf" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="pushOperation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaModelOperation;"/>
+ </methods>
+ <methods elementName="removeAllPostAction" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="run" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="runOperation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="runPostActions" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="setAttribute" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="setCanceled" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="setNested" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="setTaskName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="subTask" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="verify" returnType="Lorg.eclipse.jdt.core.IJavaModelStatus;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="worked" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <types elementName="IPostAction" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelOperation.IPostAction">
+ <methods elementName="getID" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="run" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaModelStatus.class" isClass="true" isInterface="false">
+ <type elementName="JavaModelStatus" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaModelStatus" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaModelStatus">
+ <fields elementName="elements" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IJavaElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="path" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="string" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_CHILDREN" isEnumConstant="false" typeSignature="[Lorg.eclipse.core.runtime.IStatus;" isVolatile="false" isTransient="false"/>
+ <fields elementName="children" isEnumConstant="false" typeSignature="[Lorg.eclipse.core.runtime.IStatus;" isVolatile="false" isTransient="false"/>
+ <fields elementName="VERIFIED_OK" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaModelStatus;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="JavaModelStatus" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="JavaModelStatus" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="JavaModelStatus" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="JavaModelStatus" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="JavaModelStatus" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="JavaModelStatus" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.Throwable;"/>
+ </methods>
+ <methods elementName="JavaModelStatus" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="JavaModelStatus" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="JavaModelStatus" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="JavaModelStatus" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="JavaModelStatus" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="JavaModelStatus" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="JavaModelStatus" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.CoreException;"/>
+ </methods>
+ <methods elementName="getBits" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getChildren" returnType="[Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElements" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMessage" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSeverity" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDoesNotExist" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isMultiStatus" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isOK" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="matches" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="matches" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaModelStatus;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="newMultiStatus" returnType="Lorg.eclipse.jdt.core.IJavaModelStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaModelStatus;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaProject$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaProject$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaProject.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaProject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$eclipsePreferences" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.preferences.IEclipsePreferences;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.preferences.IEclipsePreferences;"/>
+ </methods>
+ <methods elementName="added" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent;"/>
+ </methods>
+ <methods elementName="removed" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.preferences.IEclipsePreferences$NodeChangeEvent;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaProject$2.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaProject$2" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaProject.2">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaProject;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ </methods>
+ <methods elementName="preferenceChange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.preferences.IEclipsePreferences$PreferenceChangeEvent;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaProject.class" isClass="true" isInterface="false">
+ <type elementName="JavaProject" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaProject" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaProject">
+ <fields elementName="CLASSPATH_FILENAME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_CLASSPATH" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IClasspathEntry;" isVolatile="false" isTransient="false"/>
+ <fields elementName="IS_CASE_SENSITIVE" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_PREREQUISITES" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PREF_FILENAME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="DEFAULT_PREFERENCES_DIRNAME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVA_CORE_PREFS_FILE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="RESOLUTION_IN_PROGRESS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IClasspathEntry;" isVolatile="false" isTransient="false"/>
+ <fields elementName="project" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IProject;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="JavaProject" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="JavaProject" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ </methods>
+ <methods elementName="areClasspathsEqual" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="areClasspathsEqual" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ </methods>
+ <methods elementName="canonicalizedPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="hasJavaNature" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IProject;"/>
+ </methods>
+ <methods elementName="validateCycles" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="addToBuildSpec" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="buildStructure" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.OpenableElementInfo;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.resources.IResource;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="computeExpandedClasspath" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.ClasspathEntry;"/>
+ <parameters name="arg1" type="Ljava.util.HashSet;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="computePackageFragmentRoots" returnType="[Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ </methods>
+ <methods elementName="computePackageFragmentRoots" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg2" type="Ljava.util.HashSet;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Ljava.util.Map;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="computePackageFragmentRoots" returnType="[Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="computePackageFragmentRoots" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.util.ObjectVector;"/>
+ <parameters name="arg2" type="Ljava.util.HashSet;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Ljava.util.Map;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="computeSharedPropertyFileName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.QualifiedName;"/>
+ </methods>
+ <methods elementName="configure" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="contains" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="createClasspathProblemMarker" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaModelStatus;"/>
+ </methods>
+ <methods elementName="createElementInfo" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="decodeClasspath" returnType="[Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.util.Map;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ <exceptionTypes>Lorg.eclipse.core.runtime.AssertionFailedException;</exceptionTypes>
+ </methods>
+ <methods elementName="decodeClasspathEntry" returnType="Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="deconfigure" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="defaultClasspath" returnType="[Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="defaultOutputLocation" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="encodeClasspath" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Ljava.util.Map;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="encodeClasspathEntry" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="findElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="findElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="findPackageFragment" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="findElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="findPackageFragment" returnType="Lorg.eclipse.jdt.core.IPackageFragment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="findPackageFragment0" returnType="Lorg.eclipse.jdt.core.IPackageFragment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="findPackageFragmentRoot" returnType="Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="findPackageFragmentRoot0" returnType="Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="findPackageFragmentRoots" returnType="[Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.NameLookup;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.NameLookup;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="flushClasspathProblemMarkers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="getAccessRestrictions" returnType="[Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getAllPackageFragmentRoots" returnType="[Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getAllPackageFragmentRoots" returnType="[Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getClasspathEntryFor" returnType="Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getCycleMarker" returnType="Lorg.eclipse.core.resources.IMarker;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEclipsePreferences" returnType="Lorg.eclipse.core.runtime.preferences.IEclipsePreferences;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExpandedClasspath" returnType="[Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getFolderPackageFragmentRoot" returnType="Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="getHandleFromMemento" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.util.MementoTokenizer;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ </methods>
+ <methods elementName="getHandleMementoDelimiter" returnType="C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaCommandIndex" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.core.resources.ICommand;"/>
+ </methods>
+ <methods elementName="getJavaProjectElementInfo" returnType="Lorg.eclipse.jdt.internal.core.JavaProjectElementInfo;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNonJavaResources" returnType="[Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getOption" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="getOptions" returnType="Ljava.util.Map;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="getOutputLocation" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getPackageFragmentRoot" returnType="Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="getPackageFragmentRoot" returnType="Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="getPackageFragmentRoot" returnType="Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="getPackageFragmentRoot" returnType="Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getPackageFragmentRoot0" returnType="Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="getPackageFragmentRoots" returnType="[Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getPackageFragmentRoots" returnType="[Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ </methods>
+ <methods elementName="getPackageFragments" returnType="[Lorg.eclipse.jdt.core.IPackageFragment;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getPackageFragmentsInRoots" returnType="[Lorg.eclipse.jdt.core.IPackageFragment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IPackageFragmentRoot;"/>
+ </methods>
+ <methods elementName="getPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPerProjectInfo" returnType="Lorg.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getPluginWorkingLocation" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPreferences" returnType="Lorg.eclipse.core.runtime.Preferences;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getProject" returnType="Lorg.eclipse.core.resources.IProject;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getProjectCache" returnType="Lorg.eclipse.jdt.internal.core.JavaProjectElementInfo$ProjectCache;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getRawClasspath" returnType="[Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getRequiredProjectNames" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getResolvedClasspath" returnType="[Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getResolvedClasspath" returnType="[Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="verbose_reentering_classpath_resolution" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.PackageFragmentRoot;"/>
+ </methods>
+ <methods elementName="getSharedProperty" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSourceMapper" returnType="Lorg.eclipse.jdt.internal.core.SourceMapper;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getUnderlyingResource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="hasBuildState" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasClasspathCycle" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ </methods>
+ <methods elementName="hasCycleMarker" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasSource" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isOnClasspath" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="isOnClasspath" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="isOnClasspathEntry" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ </methods>
+ <methods elementName="loadPreferences" returnType="Lorg.eclipse.core.runtime.Preferences;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newEvaluationContext" returnType="Lorg.eclipse.jdt.core.eval.IEvaluationContext;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newNameLookup" returnType="Lorg.eclipse.jdt.internal.core.NameLookup;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newNameLookup" returnType="Lorg.eclipse.jdt.internal.core.NameLookup;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newSearchableNameEnvironment" returnType="Lorg.eclipse.jdt.internal.core.SearchableEnvironment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newSearchableNameEnvironment" returnType="Lorg.eclipse.jdt.internal.core.SearchableEnvironment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newTypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IRegion;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newTypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IRegion;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newTypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IRegion;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newTypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IRegion;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="projectPrerequisites" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="readFileEntriesWithException" returnType="[Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ <exceptionTypes>Lorg.eclipse.core.runtime.AssertionFailedException;</exceptionTypes>
+ </methods>
+ <methods elementName="readFileEntries" returnType="[Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="readOutputLocation" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="readRawClasspath" returnType="[Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="removeFromBuildSpec" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="resetCaches" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveClasspath" returnType="[Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="resolveClasspath" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="rootID" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="writeFileEntries" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="setJavaCommand" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IProjectDescription;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.ICommand;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="setOption" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setOptions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="setOutputLocation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="setProject" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IProject;"/>
+ </methods>
+ <methods elementName="setRawClasspath" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="setRawClasspath" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="setRawClasspath" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="setRawClasspath" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="setSharedProperty" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="updateCycleParticipants" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.ArrayList;"/>
+ <parameters name="arg1" type="Ljava.util.HashSet;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.resources.IWorkspaceRoot;"/>
+ <parameters name="arg3" type="Ljava.util.HashSet;"/>
+ <parameters name="arg4" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="updatePreferences" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.preferences.IEclipsePreferences;"/>
+ </methods>
+ <methods elementName="validateExistence" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaProjectElementInfo$ProjectCache.class" isClass="true" isInterface="false">
+ <type elementName="ProjectCache" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaProjectElementInfo$ProjectCache" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaProjectElementInfo.ProjectCache">
+ <fields elementName="allPkgFragmentRootsCache" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isVolatile="false" isTransient="false"/>
+ <fields elementName="allPkgFragmentsCache" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.util.HashtableOfArrayToObject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="pkgFragmentsCaches" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="rootToResolvedEntries" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ProjectCache" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IPackageFragmentRoot;"/>
+ <parameters name="arg1" type="Ljava.util.Map;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaProjectElementInfo.class" isClass="true" isInterface="false">
+ <type elementName="JavaProjectElementInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaProjectElementInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaProjectElementInfo">
+ <fields elementName="NO_ROOTS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nonJavaResources" isEnumConstant="false" typeSignature="[Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="projectCache" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaProjectElementInfo$ProjectCache;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="addSuperPackageNames" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.util.HashtableOfArrayToObject;"/>
+ </methods>
+ <methods elementName="JavaProjectElementInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="computeNonJavaResources" returnType="[Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ </methods>
+ <methods elementName="getProjectCache" returnType="Lorg.eclipse.jdt.internal.core.JavaProjectElementInfo$ProjectCache;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ </methods>
+ <methods elementName="getNonJavaResources" returnType="[Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ </methods>
+ <methods elementName="initializePackageNames" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IPackageFragmentRoot;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.util.HashSetOfArray;"/>
+ </methods>
+ <methods elementName="isClasspathEntryOrOutputLocation" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="newNameLookup" returnType="Lorg.eclipse.jdt.internal.core.NameLookup;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ </methods>
+ <methods elementName="resetCaches" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setNonJavaResources" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ </methods>
+ <types elementName="ProjectCache" fullyQualifiedName="org.eclipse.jdt.internal.core.JavaProjectElementInfo$ProjectCache" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavaProjectElementInfo.ProjectCache">
+ <fields elementName="allPkgFragmentRootsCache" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isVolatile="false" isTransient="false"/>
+ <fields elementName="allPkgFragmentsCache" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.util.HashtableOfArrayToObject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="pkgFragmentsCaches" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="rootToResolvedEntries" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ProjectCache" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IPackageFragmentRoot;"/>
+ <parameters name="arg1" type="Ljava.util.Map;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavadocConstants.class" isClass="false" isInterface="true">
+ <type elementName="JavadocConstants" fullyQualifiedName="org.eclipse.jdt.internal.core.JavadocConstants" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.JavadocConstants">
+ <fields elementName="ANCHOR_PREFIX_END" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANCHOR_PREFIX_START" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANCHOR_SUFFIX" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANCHOR_SUFFIX_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTRUCTOR_DETAIL" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="CONSTRUCTOR_SUMMARY" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIELD_SUMMARY" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENUM_CONSTANT_SUMMARY" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANNOTATION_TYPE_REQUIRED_MEMBER_SUMMARY" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANNOTATION_TYPE_OPTIONAL_MEMBER_SUMMARY" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="END_OF_CLASS_DATA" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="HTML_EXTENSION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="INDEX_FILE_NAME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD_DETAIL" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="METHOD_SUMMARY" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NESTED_CLASS_SUMMARY" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="PACKAGE_FILE_NAME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="START_OF_CLASS_DATA" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="START_OF_CLASS_DATA_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="LRUCacheEnumerator$LRUEnumeratorElement.class" isClass="true" isInterface="false">
+ <type elementName="LRUEnumeratorElement" fullyQualifiedName="org.eclipse.jdt.internal.core.LRUCacheEnumerator$LRUEnumeratorElement" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.LRUCacheEnumerator.LRUEnumeratorElement">
+ <fields elementName="fValue" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fNext" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.LRUCacheEnumerator$LRUEnumeratorElement;" isVolatile="false" isTransient="false"/>
+ <methods elementName="LRUEnumeratorElement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="LRUCacheEnumerator.class" isClass="true" isInterface="false">
+ <type elementName="LRUCacheEnumerator" fullyQualifiedName="org.eclipse.jdt.internal.core.LRUCacheEnumerator" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.LRUCacheEnumerator">
+ <fields elementName="fElementQueue" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.LRUCacheEnumerator$LRUEnumeratorElement;" isVolatile="false" isTransient="false"/>
+ <methods elementName="LRUCacheEnumerator" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.LRUCacheEnumerator$LRUEnumeratorElement;"/>
+ </methods>
+ <methods elementName="hasMoreElements" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="nextElement" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <types elementName="LRUEnumeratorElement" fullyQualifiedName="org.eclipse.jdt.internal.core.LRUCacheEnumerator$LRUEnumeratorElement" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.LRUCacheEnumerator.LRUEnumeratorElement">
+ <fields elementName="fValue" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fNext" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.LRUCacheEnumerator$LRUEnumeratorElement;" isVolatile="false" isTransient="false"/>
+ <methods elementName="LRUEnumeratorElement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="LocalVariable$1$LocalVarAnnotation.class" isClass="true" isInterface="false">
+ <type elementName="LocalVarAnnotation" fullyQualifiedName="org.eclipse.jdt.internal.core.LocalVariable$1$LocalVarAnnotation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.LocalVariable.1.LocalVarAnnotation">
+ <fields elementName="memberValuePairs" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IMemberValuePair;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.LocalVariable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$typeStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$typeEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$sourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$sourceEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="LocalVarAnnotation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.LocalVariable;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="getMemberValuePairs" returnType="[Lorg.eclipse.jdt.core.IMemberValuePair;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNameRange" returnType="Lorg.eclipse.jdt.core.ISourceRange;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSourceRange" returnType="Lorg.eclipse.jdt.core.ISourceRange;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="exists" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="LocalVariable.class" isClass="true" isInterface="false">
+ <type elementName="LocalVariable" fullyQualifiedName="org.eclipse.jdt.internal.core.LocalVariable" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.LocalVariable">
+ <fields elementName="name" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="declarationSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="declarationSourceEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeSignature" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="annotations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IAnnotation;" isVolatile="false" isTransient="false"/>
+ <methods elementName="LocalVariable" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="Ljava.lang.String;"/>
+ <parameters name="arg7" type="[Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ </methods>
+ <methods elementName="closing" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="createElementInfo" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="exists" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="generateInfos" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.util.HashMap;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="getAnnotation" returnType="Lorg.eclipse.jdt.core.IAnnotation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.core.IAnnotation;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.core.IAnnotation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ </methods>
+ <methods elementName="getAnnotation" returnType="Lorg.eclipse.jdt.core.IAnnotation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ </methods>
+ <methods elementName="getAnnotationMemberValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.MemberValuePair;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ </methods>
+ <methods elementName="getHandleFromMemento" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.util.MementoTokenizer;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ </methods>
+ <methods elementName="getHandleMemento" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="getHandleMementoDelimiter" returnType="C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCorrespondingResource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNameRange" returnType="Lorg.eclipse.jdt.core.ISourceRange;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSource" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSourceRange" returnType="Lorg.eclipse.jdt.core.ISourceRange;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeSignature" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getUnderlyingResource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isStructureKnown" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="toStringInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Member.class" isClass="true" isInterface="false">
+ <type elementName="Member" fullyQualifiedName="org.eclipse.jdt.internal.core.Member" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.Member">
+ <methods elementName="Member" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ </methods>
+ <methods elementName="areSimilarMethods" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="[Ljava.lang.String;"/>
+ <parameters name="arg4" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="convertConstant" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.impl.Constant;"/>
+ </methods>
+ <methods elementName="findMethods" returnType="[Lorg.eclipse.jdt.core.IMethod;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IMethod;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IMethod;"/>
+ </methods>
+ <methods elementName="getCategories" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getClassFile" returnType="Lorg.eclipse.jdt.core.IClassFile;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclaringType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFlags" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getHandleFromMemento" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.util.MementoTokenizer;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ </methods>
+ <methods elementName="getHandleMementoDelimiter" returnType="C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOuterMostLocalContext" returnType="Lorg.eclipse.jdt.internal.core.Member;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavadocRange" returnType="Lorg.eclipse.jdt.core.ISourceRange;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNameRange" returnType="Lorg.eclipse.jdt.core.ISourceRange;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getTypeRoot" returnType="Lorg.eclipse.jdt.core.ITypeRoot;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isBinary" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isMainMethod" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IMethod;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isReadOnly" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="readableName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateNameRange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="MemberElementInfo.class" isClass="true" isInterface="false">
+ <type elementName="MemberElementInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.MemberElementInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.MemberElementInfo">
+ <fields elementName="flags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="MemberElementInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNameSourceEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNameSourceStart" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setFlags" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setNameSourceEnd" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setNameSourceStart" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="MemberValuePair.class" isClass="true" isInterface="false">
+ <type elementName="MemberValuePair" fullyQualifiedName="org.eclipse.jdt.internal.core.MemberValuePair" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.MemberValuePair">
+ <fields elementName="memberName" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="value" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="valueKind" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="MemberValuePair" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="MemberValuePair" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getMemberName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getValueKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ModelUpdater.class" isClass="true" isInterface="false">
+ <type elementName="ModelUpdater" fullyQualifiedName="org.eclipse.jdt.internal.core.ModelUpdater" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.ModelUpdater">
+ <fields elementName="projectsToUpdate" isEnumConstant="false" typeSignature="Ljava.util.HashSet;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ModelUpdater" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="addToParentInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.Openable;"/>
+ </methods>
+ <methods elementName="close" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.Openable;"/>
+ </methods>
+ <methods elementName="elementAdded" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.Openable;"/>
+ </methods>
+ <methods elementName="elementChanged" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.Openable;"/>
+ </methods>
+ <methods elementName="elementRemoved" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.Openable;"/>
+ </methods>
+ <methods elementName="processJavaDelta" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElementDelta;"/>
+ </methods>
+ <methods elementName="removeFromParentInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.Openable;"/>
+ </methods>
+ <methods elementName="traverseDelta" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElementDelta;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IPackageFragmentRoot;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="MoveElementsOperation.class" isClass="true" isInterface="false">
+ <type elementName="MoveElementsOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.MoveElementsOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.MoveElementsOperation">
+ <methods elementName="MoveElementsOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="getMainTaskName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isMove" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="MovePackageFragmentRootOperation$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.MovePackageFragmentRootOperation$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.MovePackageFragmentRootOperation.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.MovePackageFragmentRootOperation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$nestedFolders" isEnumConstant="false" typeSignature="[Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$destFolder" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IFolder;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$sourceSegmentCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$workspaceRoot" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IWorkspaceRoot;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.MovePackageFragmentRootOperation;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.resources.IFolder;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.resources.IWorkspaceRoot;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResourceProxy;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="MovePackageFragmentRootOperation.class" isClass="true" isInterface="false">
+ <type elementName="MovePackageFragmentRootOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.MovePackageFragmentRootOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.MovePackageFragmentRootOperation">
+ <methods elementName="renameEntryInClasspath" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="renamePatterns" returnType="[Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="MovePackageFragmentRootOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IPackageFragmentRoot;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ </methods>
+ <methods elementName="executeOperation" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="moveResource" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IPackageFragmentRoot;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.resources.IWorkspaceRoot;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="updateReferringProjectClasspaths" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="removeEntryFromClasspath" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="MoveResourceElementsOperation.class" isClass="true" isInterface="false">
+ <type elementName="MoveResourceElementsOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.MoveResourceElementsOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.MoveResourceElementsOperation">
+ <methods elementName="MoveResourceElementsOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="getMainTaskName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isMove" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="MultiOperation.class" isClass="true" isInterface="false">
+ <type elementName="MultiOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.MultiOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.MultiOperation">
+ <fields elementName="insertBeforeElements" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="newParents" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="renamings" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="renamingsList" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="MultiOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="MultiOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="error" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="executeOperation" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getDestinationParent" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="getMainTaskName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNewNameFor" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="initializeRenamings" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isMove" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isRename" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="processElement" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="processElements" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="setInsertBefore" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="setRenamings" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="verify" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="verifyDestination" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="verifyRenaming" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="verifySibling" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="NameLookup$Answer.class" isClass="true" isInterface="false">
+ <type elementName="Answer" fullyQualifiedName="org.eclipse.jdt.internal.core.NameLookup$Answer" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.NameLookup.Answer">
+ <fields elementName="type" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="restriction" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;" isVolatile="false" isTransient="false"/>
+ <methods elementName="Answer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="ignoreIfBetter" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isBetter" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.NameLookup$Answer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="NameLookup.class" isClass="true" isInterface="false">
+ <type elementName="NameLookup" fullyQualifiedName="org.eclipse.jdt.internal.core.NameLookup" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.NameLookup">
+ <fields elementName="ACCEPT_CLASSES" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ACCEPT_INTERFACES" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ACCEPT_ENUMS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ACCEPT_ANNOTATIONS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ACCEPT_ALL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="VERBOSE" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_TYPES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="packageFragmentRoots" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isVolatile="false" isTransient="false"/>
+ <fields elementName="packageFragments" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.util.HashtableOfArrayToObject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="rootToResolvedEntries" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typesInWorkingCopies" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="timeSpentInSeekTypesInSourcePackage" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="timeSpentInSeekTypesInBinaryPackage" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="NameLookup" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IPackageFragmentRoot;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.util.HashtableOfArrayToObject;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg3" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="acceptType" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="findAllTypes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.core.IJavaElementRequestor;"/>
+ </methods>
+ <methods elementName="findCompilationUnit" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="findCompilationUnit" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.PackageFragmentRoot;"/>
+ </methods>
+ <methods elementName="findPackageFragment" returnType="Lorg.eclipse.jdt.core.IPackageFragment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="findPackageFragments" returnType="[Lorg.eclipse.jdt.core.IPackageFragment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="findPackageFragments" returnType="[Lorg.eclipse.jdt.core.IPackageFragment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="findSecondaryType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.internal.core.NameLookup$Answer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.internal.core.NameLookup$Answer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="getViolatedRestriction" returnType="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IPackageFragment;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IPackageFragment;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.internal.core.NameLookup$Answer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.internal.core.NameLookup$Answer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ </methods>
+ <methods elementName="getMemberType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="isPackage" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="nameMatches" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="nameMatches" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="seekPackageFragments" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.IJavaElementRequestor;"/>
+ </methods>
+ <methods elementName="seekTypes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IPackageFragment;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.IJavaElementRequestor;"/>
+ </methods>
+ <methods elementName="seekTypesInBinaryPackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IPackageFragment;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.core.IJavaElementRequestor;"/>
+ </methods>
+ <methods elementName="seekTypesInSourcePackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IPackageFragment;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.core.IJavaElementRequestor;"/>
+ </methods>
+ <methods elementName="seekTypesInType" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.core.IJavaElementRequestor;"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="seekTypesInTopLevelType" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.core.IJavaElementRequestor;"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="seekTypesInWorkingCopies" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IPackageFragment;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.internal.core.IJavaElementRequestor;"/>
+ </methods>
+ <types elementName="Answer" fullyQualifiedName="org.eclipse.jdt.internal.core.NameLookup$Answer" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.NameLookup.Answer">
+ <fields elementName="type" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="restriction" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;" isVolatile="false" isTransient="false"/>
+ <methods elementName="Answer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ <methods elementName="ignoreIfBetter" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isBetter" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.NameLookup$Answer;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="NamedMember$1$TypeResolveRequestor.class" isClass="true" isInterface="false">
+ <type elementName="TypeResolveRequestor" fullyQualifiedName="org.eclipse.jdt.internal.core.NamedMember$1$TypeResolveRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.NamedMember.1.TypeResolveRequestor">
+ <fields elementName="answers" isEnumConstant="false" typeSignature="[[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.NamedMember;" isVolatile="false" isTransient="false"/>
+ <methods elementName="TypeResolveRequestor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.NamedMember;"/>
+ </methods>
+ <methods elementName="acceptType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="acceptError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ <methods elementName="acceptField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="acceptMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[[C"/>
+ <parameters name="arg6" type="[Ljava.lang.String;"/>
+ <parameters name="arg7" type="[[C"/>
+ <parameters name="arg8" type="[[[C"/>
+ <parameters name="arg9" type="Z"/>
+ <parameters name="arg10" type="Z"/>
+ <parameters name="arg11" type="[C"/>
+ <parameters name="arg12" type="I"/>
+ <parameters name="arg13" type="I"/>
+ </methods>
+ <methods elementName="acceptPackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="acceptTypeParameter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ </methods>
+ <methods elementName="acceptMethodTypeParameter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="[C"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="NamedMember.class" isClass="true" isInterface="false">
+ <type elementName="NamedMember" fullyQualifiedName="org.eclipse.jdt.internal.core.NamedMember" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.NamedMember">
+ <fields elementName="name" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="NamedMember" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="appendTypeParameters" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getElementName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IField;"/>
+ <parameters name="arg1" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IMethod;"/>
+ <parameters name="arg1" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getFullyQualifiedParameterizedName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getPackageFragment" returnType="Lorg.eclipse.jdt.core.IPackageFragment;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFullyQualifiedName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <parameters name="arg1" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getTypeQualifiedName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ <parameters name="arg1" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getTypeParameters" returnType="[Lorg.eclipse.jdt.core.ITypeParameter;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="resolveType" returnType="[[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="resolveType" returnType="[[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="NonJavaResource.class" isClass="true" isInterface="false">
+ <type elementName="NonJavaResource" fullyQualifiedName="org.eclipse.jdt.internal.core.NonJavaResource" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.NonJavaResource">
+ <fields elementName="NO_CHILDREN" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IJarEntryResource;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parent" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="resource" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IResource;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="NonJavaResource" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getChildren" returnType="[Lorg.eclipse.jdt.core.IJarEntryResource;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getContents" returnType="Ljava.io.InputStream;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="getEntryName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFullPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackageFragmentRoot" returnType="Lorg.eclipse.jdt.core.IPackageFragmentRoot;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParent" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isFile" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isReadOnly" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="NullBuffer.class" isClass="true" isInterface="false">
+ <type elementName="NullBuffer" fullyQualifiedName="org.eclipse.jdt.internal.core.NullBuffer" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.NullBuffer">
+ <methods elementName="NullBuffer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFile;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IOpenable;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Openable.class" isClass="true" isInterface="false">
+ <type elementName="Openable" fullyQualifiedName="org.eclipse.jdt.internal.core.Openable" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.Openable">
+ <methods elementName="Openable" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ </methods>
+ <methods elementName="bufferChanged" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.BufferChangedEvent;"/>
+ </methods>
+ <methods elementName="buildStructure" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.OpenableElementInfo;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.resources.IResource;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="canBeRemovedFromCache" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="canBufferBeRemovedFromCache" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IBuffer;"/>
+ </methods>
+ <methods elementName="closeBuffer" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="closing" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.CompletionRequestor;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.core.ITypeRoot;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeSelect" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createElementInfo" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="exists" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="findRecommendedLineSeparator" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="generateInfos" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.util.HashMap;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getBuffer" returnType="Lorg.eclipse.jdt.core.IBuffer;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getBufferFactory" returnType="Lorg.eclipse.jdt.core.IBufferFactory;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getBufferManager" returnType="Lorg.eclipse.jdt.internal.core.BufferManager;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCorrespondingResource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getOpenable" returnType="Lorg.eclipse.jdt.core.IOpenable;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getUnderlyingResource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="hasBuffer" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasUnsavedChanges" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isConsistent" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isOpen" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSourceElement" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isStructureKnown" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="makeConsistent" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="open" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="openBuffer" returnType="Lorg.eclipse.jdt.core.IBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getResource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.PackageFragmentRoot;"/>
+ </methods>
+ <methods elementName="resourceExists" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="save" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <parameters name="arg1" type="Z"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getPackageFragmentRoot" returnType="Lorg.eclipse.jdt.internal.core.PackageFragmentRoot;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="validateExistence" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="openAncestors" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.HashMap;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="OpenableElementInfo.class" isClass="true" isInterface="false">
+ <type elementName="OpenableElementInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.OpenableElementInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.OpenableElementInfo">
+ <fields elementName="isStructureKnown" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="OpenableElementInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="isStructureKnown" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setIsStructureKnown" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="OverflowingLRUCache$1$Temp.class" isClass="true" isInterface="false">
+ <type elementName="Temp" fullyQualifiedName="org.eclipse.jdt.internal.core.OverflowingLRUCache$1$Temp" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.OverflowingLRUCache.1.Temp">
+ <fields elementName="fClass" isEnumConstant="false" typeSignature="Ljava.lang.Class;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.OverflowingLRUCache;" isVolatile="false" isTransient="false"/>
+ <methods elementName="Temp" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.OverflowingLRUCache;"/>
+ <parameters name="arg1" type="Ljava.lang.Class;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="OverflowingLRUCache.class" isClass="true" isInterface="false">
+ <type elementName="OverflowingLRUCache" fullyQualifiedName="org.eclipse.jdt.internal.core.OverflowingLRUCache" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.OverflowingLRUCache">
+ <fields elementName="fOverflow" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fTimestampsOn" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="fLoadFactor" isEnumConstant="false" typeSignature="D" isVolatile="false" isTransient="false"/>
+ <methods elementName="OverflowingLRUCache" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="OverflowingLRUCache" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="clone" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="close" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry;"/>
+ </methods>
+ <methods elementName="elements" returnType="Ljava.util.Enumeration;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fillingRatio" returnType="D" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEntryTable" returnType="Ljava.util.Hashtable;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLoadFactor" returnType="D" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOverflow" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="makeSpace" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="newInstance" returnType="Lorg.eclipse.jdt.internal.core.util.LRUCache;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="printStats" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="privateRemoveEntry" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="privateRemoveEntry" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="put" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="remove" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="setLoadFactor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="D"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="setSpaceLimit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="shrink" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateTimestamp" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.LRUCache$LRUCacheEntry;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="PackageDeclaration.class" isClass="true" isInterface="false">
+ <type elementName="PackageDeclaration" fullyQualifiedName="org.eclipse.jdt.internal.core.PackageDeclaration" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.PackageDeclaration">
+ <fields elementName="name" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="PackageDeclaration" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.CompilationUnit;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getElementName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getHandleMementoDelimiter" returnType="C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPrimaryElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="toStringInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="PackageFragment.class" isClass="true" isInterface="false">
+ <type elementName="PackageFragment" fullyQualifiedName="org.eclipse.jdt.internal.core.PackageFragment" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.PackageFragment">
+ <fields elementName="NO_CLASSFILES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IClassFile;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_COMPILATION_UNITS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.ICompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="names" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="PackageFragment" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.PackageFragmentRoot;"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="buildStructure" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.OpenableElementInfo;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.resources.IResource;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="containsJavaResources" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="copy" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createCompilationUnit" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createElementInfo" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="delete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="exists" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getClassFile" returnType="Lorg.eclipse.jdt.core.IClassFile;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getClassFiles" returnType="[Lorg.eclipse.jdt.core.IClassFile;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getCompilationUnit" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getCompilationUnits" returnType="[Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getCompilationUnits" returnType="[Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ </methods>
+ <methods elementName="getElementName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getHandleFromMemento" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.util.MementoTokenizer;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ </methods>
+ <methods elementName="getHandleMementoDelimiter" returnType="C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNonJavaResources" returnType="[Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.PackageFragmentRoot;"/>
+ </methods>
+ <methods elementName="getUnderlyingResource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasChildren" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="hasSubpackages" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isDefaultPackage" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isValidPackageName" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="move" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="rename" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="toStringChildren" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="toStringInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="getAttachedJavadoc" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="validateExistence" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="PackageFragmentInfo.class" isClass="true" isInterface="false">
+ <type elementName="PackageFragmentInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.PackageFragmentInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.PackageFragmentInfo">
+ <fields elementName="nonJavaResources" isEnumConstant="false" typeSignature="[Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <methods elementName="PackageFragmentInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="containsJavaResources" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNonJavaResources" returnType="[Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.PackageFragmentRoot;"/>
+ </methods>
+ <methods elementName="setNonJavaResources" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="PackageFragmentRoot.class" isClass="true" isInterface="false">
+ <type elementName="PackageFragmentRoot" fullyQualifiedName="org.eclipse.jdt.internal.core.PackageFragmentRoot" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.PackageFragmentRoot">
+ <fields elementName="ATTACHMENT_PROPERTY_DELIMITER" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_SOURCE_ATTACHMENT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="resource" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IResource;" isVolatile="false" isTransient="false"/>
+ <methods elementName="PackageFragmentRoot" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ </methods>
+ <methods elementName="attachSource" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="buildStructure" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.OpenableElementInfo;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.resources.IResource;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createSourceMapper" returnType="Lorg.eclipse.jdt.internal.core.SourceMapper;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="delete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="computeChildren" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.OpenableElementInfo;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IResource;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="computeFolderChildren" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IContainer;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="Ljava.util.ArrayList;"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[[C"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="copy" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createElementInfo" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createPackageFragment" returnType="Lorg.eclipse.jdt.core.IPackageFragment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="determineKind" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="findSourceAttachmentRecommendation" returnType="Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fullExclusionPatternChars" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="fullInclusionPatternChars" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getHandleMementoDelimiter" returnType="C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getHandleFromMemento" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.util.MementoTokenizer;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ </methods>
+ <methods elementName="getHandleMemento" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="internalKind" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getNonJavaResources" returnType="[Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getPackageFragment" returnType="Lorg.eclipse.jdt.core.IPackageFragment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getPackageFragment" returnType="Lorg.eclipse.jdt.internal.core.PackageFragment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getPackageName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IFolder;"/>
+ </methods>
+ <methods elementName="getPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getRawClasspathEntry" returnType="Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="resource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.PackageFragmentRoot;"/>
+ </methods>
+ <methods elementName="getSourceAttachmentPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="setSourceMapper" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.SourceMapper;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSourceAttachmentRootPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSourceMapper" returnType="Lorg.eclipse.jdt.internal.core.SourceMapper;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getUnderlyingResource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="hasChildren" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isArchive" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isExternal" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="validateOnClasspath" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="move" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="toStringInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="validateExistence" returnType="Lorg.eclipse.core.runtime.IStatus;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ </methods>
+ <methods elementName="verifyAttachSource" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="PackageFragmentRootInfo.class" isClass="true" isInterface="false">
+ <type elementName="PackageFragmentRootInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.PackageFragmentRootInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.PackageFragmentRootInfo">
+ <fields elementName="sourceMapper" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.SourceMapper;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fRootKind" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fNonJavaResources" isEnumConstant="false" typeSignature="[Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <methods elementName="PackageFragmentRootInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="computeFolderNonJavaResources" returnType="[Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IPackageFragmentRoot;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IContainer;"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="computeNonJavaResources" returnType="[Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IResource;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.PackageFragmentRoot;"/>
+ </methods>
+ <methods elementName="getNonJavaResources" returnType="[Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IResource;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.PackageFragmentRoot;"/>
+ </methods>
+ <methods elementName="getRootKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourceMapper" returnType="Lorg.eclipse.jdt.internal.core.SourceMapper;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isClasspathEntry" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ </methods>
+ <methods elementName="setNonJavaResources" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="setRootKind" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setSourceMapper" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.SourceMapper;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ProjectReferenceChange$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.ProjectReferenceChange$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.ProjectReferenceChange.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.ProjectReferenceChange;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$projectResource" isEnumConstant="false" typeSignature="Lorg.eclipse.core.resources.IProject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$oldRequired" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$newRequired" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.ProjectReferenceChange;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.resources.IProject;"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="run" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ProjectReferenceChange.class" isClass="true" isInterface="false">
+ <type elementName="ProjectReferenceChange" fullyQualifiedName="org.eclipse.jdt.internal.core.ProjectReferenceChange" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.ProjectReferenceChange">
+ <fields elementName="project" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaProject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="oldResolvedClasspath" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IClasspathEntry;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ProjectReferenceChange" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ </methods>
+ <methods elementName="updateProjectReferencesIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ReconcileWorkingCopyOperation$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$participant" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.compiler.CompilationParticipant;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$context" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.compiler.ReconcileContext;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.compiler.CompilationParticipant;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.compiler.ReconcileContext;"/>
+ </methods>
+ <methods elementName="handleException" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Throwable;"/>
+ </methods>
+ <methods elementName="run" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.lang.Exception;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ReconcileWorkingCopyOperation.class" isClass="true" isInterface="false">
+ <type elementName="ReconcileWorkingCopyOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation">
+ <fields elementName="PERF" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="astLevel" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="resolveBindings" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="problems" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="reconcileFlags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="workingCopyOwner" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.WorkingCopyOwner;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ast" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="deltaBuilder" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaElementDeltaBuilder;" isVolatile="false" isTransient="false"/>
+ <fields elementName="requestorIsActive" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ReconcileWorkingCopyOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ </methods>
+ <methods elementName="executeOperation" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="reportProblems" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.CompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IProblemRequestor;"/>
+ </methods>
+ <methods elementName="getWorkingCopy" returnType="Lorg.eclipse.jdt.internal.core.CompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isReadOnly" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="makeConsistent" returnType="Lorg.eclipse.jdt.core.dom.CompilationUnit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.CompilationUnit;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="notifyParticipants" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.CompilationUnit;"/>
+ </methods>
+ <methods elementName="verify" returnType="Lorg.eclipse.jdt.core.IJavaModelStatus;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Region.class" isClass="true" isInterface="false">
+ <type elementName="Region" fullyQualifiedName="org.eclipse.jdt.internal.core.Region" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.Region">
+ <fields elementName="fRootElements" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <methods elementName="Region" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="add" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="contains" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="getAncestors" returnType="Ljava.util.ArrayList;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="getElements" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="remove" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="removeAllChildren" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="RenameElementsOperation.class" isClass="true" isInterface="false">
+ <type elementName="RenameElementsOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.RenameElementsOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.RenameElementsOperation">
+ <methods elementName="RenameElementsOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="getMainTaskName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isRename" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="verify" returnType="Lorg.eclipse.jdt.core.IJavaModelStatus;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="verify" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="RenameResourceElementsOperation.class" isClass="true" isInterface="false">
+ <type elementName="RenameResourceElementsOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.RenameResourceElementsOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.RenameResourceElementsOperation">
+ <methods elementName="RenameResourceElementsOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="getMainTaskName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isRename" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="verify" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="ResolvedBinaryField.class" isClass="true" isInterface="false">
+ <type elementName="ResolvedBinaryField" fullyQualifiedName="org.eclipse.jdt.internal.core.ResolvedBinaryField" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.ResolvedBinaryField">
+ <fields elementName="uniqueKey" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ResolvedBinaryField" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isResolved" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toStringInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="unresolved" returnType="Lorg.eclipse.jdt.internal.core.JavaElement;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ResolvedBinaryMethod.class" isClass="true" isInterface="false">
+ <type elementName="ResolvedBinaryMethod" fullyQualifiedName="org.eclipse.jdt.internal.core.ResolvedBinaryMethod" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.ResolvedBinaryMethod">
+ <fields elementName="uniqueKey" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ResolvedBinaryMethod" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isResolved" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toStringInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="unresolved" returnType="Lorg.eclipse.jdt.internal.core.JavaElement;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ResolvedBinaryType.class" isClass="true" isInterface="false">
+ <type elementName="ResolvedBinaryType" fullyQualifiedName="org.eclipse.jdt.internal.core.ResolvedBinaryType" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.ResolvedBinaryType">
+ <fields elementName="uniqueKey" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ResolvedBinaryType" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getFullyQualifiedParameterizedName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isResolved" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toStringInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="unresolved" returnType="Lorg.eclipse.jdt.internal.core.JavaElement;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ResolvedSourceField.class" isClass="true" isInterface="false">
+ <type elementName="ResolvedSourceField" fullyQualifiedName="org.eclipse.jdt.internal.core.ResolvedSourceField" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.ResolvedSourceField">
+ <fields elementName="uniqueKey" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ResolvedSourceField" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isResolved" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toStringInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="unresolved" returnType="Lorg.eclipse.jdt.internal.core.JavaElement;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ResolvedSourceMethod.class" isClass="true" isInterface="false">
+ <type elementName="ResolvedSourceMethod" fullyQualifiedName="org.eclipse.jdt.internal.core.ResolvedSourceMethod" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.ResolvedSourceMethod">
+ <fields elementName="uniqueKey" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ResolvedSourceMethod" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isResolved" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toStringInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="unresolved" returnType="Lorg.eclipse.jdt.internal.core.JavaElement;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ResolvedSourceType.class" isClass="true" isInterface="false">
+ <type elementName="ResolvedSourceType" fullyQualifiedName="org.eclipse.jdt.internal.core.ResolvedSourceType" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.ResolvedSourceType">
+ <fields elementName="uniqueKey" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ResolvedSourceType" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getFullyQualifiedParameterizedName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isResolved" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toStringInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="unresolved" returnType="Lorg.eclipse.jdt.internal.core.JavaElement;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SearchableEnvironment$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.SearchableEnvironment$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.SearchableEnvironment.1">
+ <fields elementName="isCanceled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.SearchableEnvironment;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.SearchableEnvironment;"/>
+ </methods>
+ <methods elementName="beginTask" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="done" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalWorked" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="D"/>
+ </methods>
+ <methods elementName="isCanceled" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setCanceled" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="setTaskName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="subTask" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="worked" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SearchableEnvironment$2.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.SearchableEnvironment$2" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.SearchableEnvironment.2">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.SearchableEnvironment;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$excludePath" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$findMembers" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$storage" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.ISearchRequestor;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.SearchableEnvironment;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.codeassist.ISearchRequestor;"/>
+ </methods>
+ <methods elementName="acceptType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SearchableEnvironment$3.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.SearchableEnvironment$3" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.SearchableEnvironment.3">
+ <fields elementName="isCanceled" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.SearchableEnvironment;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.SearchableEnvironment;"/>
+ </methods>
+ <methods elementName="beginTask" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="done" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalWorked" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="D"/>
+ </methods>
+ <methods elementName="isCanceled" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setCanceled" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="setTaskName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="subTask" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="worked" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SearchableEnvironment$4.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.SearchableEnvironment$4" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.SearchableEnvironment.4">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.SearchableEnvironment;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$excludePath" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$findMembers" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$storage" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.ISearchRequestor;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.SearchableEnvironment;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.codeassist.ISearchRequestor;"/>
+ </methods>
+ <methods elementName="acceptType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.env.AccessRestriction;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SearchableEnvironment.class" isClass="true" isInterface="false">
+ <type elementName="SearchableEnvironment" fullyQualifiedName="org.eclipse.jdt.internal.core.SearchableEnvironment" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.SearchableEnvironment">
+ <fields elementName="nameLookup" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.NameLookup;" isVolatile="false" isTransient="false"/>
+ <fields elementName="unitToSkip" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="workingCopies" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.ICompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="project" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaProject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="searchScope" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.search.IJavaSearchScope;" isVolatile="false" isTransient="false"/>
+ <fields elementName="checkAccessRestrictions" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="SearchableEnvironment" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="SearchableEnvironment" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="convertSearchFilterToModelFilter" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="find" returnType="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="findPackages" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.codeassist.ISearchRequestor;"/>
+ </methods>
+ <methods elementName="findExactTypes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.codeassist.ISearchRequestor;"/>
+ </methods>
+ <methods elementName="findExactTypes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.codeassist.ISearchRequestor;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[[C"/>
+ </methods>
+ <methods elementName="findTypes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.codeassist.ISearchRequestor;"/>
+ </methods>
+ <methods elementName="findTypes" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.codeassist.ISearchRequestor;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="getSearchScope" returnType="Lorg.eclipse.jdt.core.search.IJavaSearchScope;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isPackage" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="toStringChar" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="toStringCharChar" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="cleanup" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SearchableEnvironmentRequestor.class" isClass="true" isInterface="false">
+ <type elementName="SearchableEnvironmentRequestor" fullyQualifiedName="org.eclipse.jdt.internal.core.SearchableEnvironmentRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.SearchableEnvironmentRequestor">
+ <fields elementName="requestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.ISearchRequestor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="unitToSkip" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="project" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaProject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameLookup" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.NameLookup;" isVolatile="false" isTransient="false"/>
+ <fields elementName="checkAccessRestrictions" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="SearchableEnvironmentRequestor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.codeassist.ISearchRequestor;"/>
+ </methods>
+ <methods elementName="SearchableEnvironmentRequestor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.codeassist.ISearchRequestor;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.env.ICompilationUnit;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.core.NameLookup;"/>
+ </methods>
+ <methods elementName="acceptInitializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IInitializer;"/>
+ </methods>
+ <methods elementName="acceptPackageFragment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IPackageFragment;"/>
+ </methods>
+ <methods elementName="acceptType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SelectionRequestor.class" isClass="true" isInterface="false">
+ <type elementName="SelectionRequestor" fullyQualifiedName="org.eclipse.jdt.internal.core.SelectionRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.SelectionRequestor">
+ <fields elementName="nameLookup" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.NameLookup;" isVolatile="false" isTransient="false"/>
+ <fields elementName="openable" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.Openable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="elements" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IJavaElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="elementIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="handleFactory" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.util.HandleFactory;" isVolatile="false" isTransient="false"/>
+ <methods elementName="SelectionRequestor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.NameLookup;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.Openable;"/>
+ </methods>
+ <methods elementName="acceptBinaryMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IMethod;"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="acceptBinaryMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[Ljava.lang.String;"/>
+ <parameters name="arg5" type="[[C"/>
+ <parameters name="arg6" type="[[[C"/>
+ <parameters name="arg7" type="[C"/>
+ <parameters name="arg8" type="Z"/>
+ </methods>
+ <methods elementName="acceptType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="acceptError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ <methods elementName="acceptField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="acceptLocalField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ </methods>
+ <methods elementName="acceptLocalMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ </methods>
+ <methods elementName="acceptLocalType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ </methods>
+ <methods elementName="acceptLocalTypeParameter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ </methods>
+ <methods elementName="acceptLocalMethodTypeParameter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;"/>
+ </methods>
+ <methods elementName="acceptLocalVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding;"/>
+ </methods>
+ <methods elementName="acceptMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[[C"/>
+ <parameters name="arg6" type="[Ljava.lang.String;"/>
+ <parameters name="arg7" type="[[C"/>
+ <parameters name="arg8" type="[[[C"/>
+ <parameters name="arg9" type="Z"/>
+ <parameters name="arg10" type="Z"/>
+ <parameters name="arg11" type="[C"/>
+ <parameters name="arg12" type="I"/>
+ <parameters name="arg13" type="I"/>
+ </methods>
+ <methods elementName="acceptPackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="acceptSourceMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[Ljava.lang.String;"/>
+ <parameters name="arg5" type="[[C"/>
+ <parameters name="arg6" type="[[[C"/>
+ <parameters name="arg7" type="[C"/>
+ </methods>
+ <methods elementName="acceptMethodDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="acceptTypeParameter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ </methods>
+ <methods elementName="acceptMethodTypeParameter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="[C"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ </methods>
+ <methods elementName="addElement" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="areTypeParametersCompatible" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IMethod;"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="[[[C"/>
+ </methods>
+ <methods elementName="findLocalElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getElements" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="resolveTypeByLocation" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SetClasspathOperation.class" isClass="true" isInterface="false">
+ <type elementName="SetClasspathOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.SetClasspathOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.SetClasspathOperation">
+ <fields elementName="newRawClasspath" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IClasspathEntry;" isVolatile="false" isTransient="false"/>
+ <fields elementName="newOutputLocation" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="project" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.JavaProject;" isVolatile="false" isTransient="false"/>
+ <methods elementName="SetClasspathOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="executeOperation" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="verify" returnType="Lorg.eclipse.jdt.core.IJavaModelStatus;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SetContainerOperation$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.SetContainerOperation$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.SetContainerOperation.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.SetContainerOperation;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.SetContainerOperation;"/>
+ </methods>
+ <methods elementName="displayString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SetContainerOperation$2.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.SetContainerOperation$2" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.SetContainerOperation.2">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.SetContainerOperation;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.SetContainerOperation;"/>
+ </methods>
+ <methods elementName="displayString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SetContainerOperation.class" isClass="true" isInterface="false">
+ <type elementName="SetContainerOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.SetContainerOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.SetContainerOperation">
+ <fields elementName="containerPath" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="affectedProjects" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IJavaProject;" isVolatile="false" isTransient="false"/>
+ <fields elementName="respectiveContainers" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IClasspathContainer;" isVolatile="false" isTransient="false"/>
+ <methods elementName="SetContainerOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.core.IClasspathContainer;"/>
+ </methods>
+ <methods elementName="executeOperation" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="verbose_failure" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.CoreException;"/>
+ </methods>
+ <methods elementName="verbose_update_project" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ </methods>
+ <methods elementName="verbose_set_container" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="verbose_set_container_invocation_trace" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SetVariablesOperation.class" isClass="true" isInterface="false">
+ <type elementName="SetVariablesOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.SetVariablesOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.SetVariablesOperation">
+ <fields elementName="variableNames" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="variablePaths" isEnumConstant="false" typeSignature="[Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="updatePreferences" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="SetVariablesOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="executeOperation" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="verbose_failure" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="verbose_update_project" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.JavaProject;"/>
+ </methods>
+ <methods elementName="verbose_set_variables" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SimpleDelta.class" isClass="true" isInterface="false">
+ <type elementName="SimpleDelta" fullyQualifiedName="org.eclipse.jdt.internal.core.SimpleDelta" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.SimpleDelta">
+ <fields elementName="kind" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="changeFlags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="SimpleDelta" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="added" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="changed" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getFlags" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="modifiers" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="removed" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="superTypes" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toDebugString" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="toDebugString" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SingleTypeRequestor.class" isClass="true" isInterface="false">
+ <type elementName="SingleTypeRequestor" fullyQualifiedName="org.eclipse.jdt.internal.core.SingleTypeRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.SingleTypeRequestor">
+ <fields elementName="fElement" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IType;" isVolatile="false" isTransient="false"/>
+ <methods elementName="SingleTypeRequestor" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="acceptField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IField;"/>
+ </methods>
+ <methods elementName="acceptInitializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IInitializer;"/>
+ </methods>
+ <methods elementName="acceptMemberType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="acceptMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IMethod;"/>
+ </methods>
+ <methods elementName="acceptPackageFragment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IPackageFragment;"/>
+ </methods>
+ <methods elementName="acceptType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isCanceled" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SortElementsOperation$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.SortElementsOperation$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.SortElementsOperation.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.SortElementsOperation;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.SortElementsOperation;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnonymousClassDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumDeclaration;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SortElementsOperation$2.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.SortElementsOperation$2" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.SortElementsOperation.2">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.SortElementsOperation;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$rewriter" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.dom.rewrite.ASTRewrite;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$group" isEnumConstant="false" typeSignature="Lorg.eclipse.text.edits.TextEditGroup;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$hasChanges" isEnumConstant="false" typeSignature="[Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.SortElementsOperation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.rewrite.ASTRewrite;"/>
+ <parameters name="arg2" type="Lorg.eclipse.text.edits.TextEditGroup;"/>
+ <parameters name="arg3" type="[Z"/>
+ </methods>
+ <methods elementName="sortElements" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.List;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.dom.rewrite.ListRewrite;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnnotationTypeDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.AnonymousClassDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.EnumDeclaration;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SortElementsOperation.class" isClass="true" isInterface="false">
+ <type elementName="SortElementsOperation" fullyQualifiedName="org.eclipse.jdt.internal.core.SortElementsOperation" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.SortElementsOperation">
+ <fields elementName="CONTAINS_MALFORMED_NODES" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="comparator" isEnumConstant="false" typeSignature="Ljava.util.Comparator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="positions" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="apiLevel" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="SortElementsOperation" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="[I"/>
+ <parameters name="arg3" type="Ljava.util.Comparator;"/>
+ </methods>
+ <methods elementName="getMainAmountOfWork" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="checkMalformedNodes" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="isMalformed" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.ASTNode;"/>
+ </methods>
+ <methods elementName="executeOperation" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="calculateEdit" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.text.edits.TextEditGroup;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="processElement" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="sortCompilationUnit" returnType="Lorg.eclipse.jdt.core.dom.rewrite.ASTRewrite;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.text.edits.TextEditGroup;"/>
+ </methods>
+ <methods elementName="verify" returnType="Lorg.eclipse.jdt.core.IJavaModelStatus;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="insert" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.text.edits.TextEdit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.text.edits.TextEdit;"/>
+ </methods>
+ <methods elementName="covers" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.text.edits.TextEdit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.text.edits.TextEdit;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SourceAnnotationMethodInfo.class" isClass="true" isInterface="false">
+ <type elementName="SourceAnnotationMethodInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.SourceAnnotationMethodInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.SourceAnnotationMethodInfo">
+ <fields elementName="defaultValueStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="defaultValueEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="defaultValue" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IMemberValuePair;" isVolatile="false" isTransient="false"/>
+ <methods elementName="SourceAnnotationMethodInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="isAnnotationMethod" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SourceConstructorInfo.class" isClass="true" isInterface="false">
+ <type elementName="SourceConstructorInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.SourceConstructorInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.SourceConstructorInfo">
+ <fields elementName="RETURN_TYPE_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="SourceConstructorInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="isAnnotationMethod" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isConstructor" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getReturnTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setReturnType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SourceField.class" isClass="true" isInterface="false">
+ <type elementName="SourceField" fullyQualifiedName="org.eclipse.jdt.internal.core.SourceField" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.SourceField">
+ <methods elementName="SourceField" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="findNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ <methods elementName="getConstant" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getElementType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getHandleMementoDelimiter" returnType="C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPrimaryElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="getTypeSignature" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isEnumConstant" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isResolved" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolved" returnType="Lorg.eclipse.jdt.internal.core.JavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="toStringInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SourceFieldElementInfo.class" isClass="true" isInterface="false">
+ <type elementName="SourceFieldElementInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.SourceFieldElementInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.SourceFieldElementInfo">
+ <fields elementName="typeName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="initializationSource" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="SourceFieldElementInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getInitializationSource" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeSignature" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setTypeName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SourceMapper$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.core.SourceMapper$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.SourceMapper.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.SourceMapper;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.SourceMapper;"/>
+ </methods>
+ <methods elementName="compare" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SourceMapper.class" isClass="true" isInterface="false">
+ <type elementName="SourceMapper" fullyQualifiedName="org.eclipse.jdt.internal.core.SourceMapper" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.SourceMapper">
+ <fields elementName="VERBOSE" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="rootPaths" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="binaryType" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.BinaryType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourcePath" isEnumConstant="false" typeSignature="Lorg.eclipse.core.runtime.IPath;" isVolatile="false" isTransient="false"/>
+ <fields elementName="rootPath" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="parameterNames" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceRanges" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="categories" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="UNKNOWN_RANGE" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.SourceRange;" isVolatile="false" isTransient="false"/>
+ <fields elementName="memberDeclarationStart" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="memberNameRange" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.core.SourceRange;" isVolatile="false" isTransient="false"/>
+ <fields elementName="memberName" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="methodParameterNames" isEnumConstant="false" typeSignature="[[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="methodParameterTypes" isEnumConstant="false" typeSignature="[[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="searchedElement" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IJavaElement;" isVolatile="false" isTransient="false"/>
+ <fields elementName="importsTable" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="importsCounterTable" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <fields elementName="types" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeDeclarationStarts" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeNameRanges" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.core.SourceRange;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeModifiers" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeDepth" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="anonymousCounter" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="anonymousClassName" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="encoding" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="options" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="areRootPathsComputed" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="SourceMapper" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="SourceMapper" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="acceptImport" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="acceptLineSeparatorPositions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ </methods>
+ <methods elementName="acceptPackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ </methods>
+ <methods elementName="acceptProblem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ <methods elementName="addCategories" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="[[C"/>
+ </methods>
+ <methods elementName="close" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="convertTypeNamesToSigs" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="computeAllRootPaths" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="computeRootPath" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.resources.IContainer;"/>
+ <parameters name="arg1" type="Ljava.util.HashSet;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Ljava.util.Set;"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="enterType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo;"/>
+ </methods>
+ <methods elementName="enterCompilationUnit" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="enterConstructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo;"/>
+ </methods>
+ <methods elementName="enterField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo;"/>
+ </methods>
+ <methods elementName="enterInitializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="enterMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo;"/>
+ </methods>
+ <methods elementName="enterAbstractMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo;"/>
+ </methods>
+ <methods elementName="exitType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="exitCompilationUnit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="exitConstructor" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="exitField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="exitInitializer" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="exitMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="exitAbstractMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="findSource" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ </methods>
+ <methods elementName="findSource" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getSourceForRootPath" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="findSource" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getNameRange" returnType="Lorg.eclipse.jdt.internal.core.SourceRange;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="getMethodParameterNames" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IMethod;"/>
+ </methods>
+ <methods elementName="getSourceRange" returnType="Lorg.eclipse.jdt.internal.core.SourceRange;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getUnqualifiedMethodHandle" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IMethod;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="getUnqualifiedTypeSignature" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="mapSource" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ </methods>
+ <methods elementName="mapSource" returnType="Lorg.eclipse.jdt.core.ISourceRange;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ </methods>
+ <methods elementName="readSource" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.zip.ZipEntry;"/>
+ <parameters name="arg1" type="Ljava.util.zip.ZipFile;"/>
+ </methods>
+ <methods elementName="setMethodParameterNames" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IMethod;"/>
+ <parameters name="arg1" type="[[C"/>
+ </methods>
+ <methods elementName="setSourceRange" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.SourceRange;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.SourceRange;"/>
+ </methods>
+ <methods elementName="getImports" returnType="[[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.BinaryType;"/>
+ </methods>
+ <methods elementName="hasToRetrieveSourceRangesForLocalClass" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SourceMethod.class" isClass="true" isInterface="false">
+ <type elementName="SourceMethod" fullyQualifiedName="org.eclipse.jdt.internal.core.SourceMethod" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.SourceMethod">
+ <fields elementName="parameterTypes" isEnumConstant="false" typeSignature="[Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="SourceMethod" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="closing" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getDefaultValue" returnType="Lorg.eclipse.jdt.core.IMemberValuePair;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getElementType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExceptionTypes" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getHandleMemento" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="getHandleMementoDelimiter" returnType="C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNumberOfParameters" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParameterNames" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getParameterTypes" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeParameter" returnType="Lorg.eclipse.jdt.core.ITypeParameter;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getTypeParameters" returnType="[Lorg.eclipse.jdt.core.ITypeParameter;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getTypeParameterSignatures" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getPrimaryElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="getRawParameterNames" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getReturnType" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSignature" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isConstructor" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isMainMethod" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isResolved" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSimilar" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IMethod;"/>
+ </methods>
+ <methods elementName="readableName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolved" returnType="Lorg.eclipse.jdt.internal.core.JavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="toStringInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="toStringName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="toStringName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SourceMethodElementInfo.class" isClass="true" isInterface="false">
+ <type elementName="SourceMethodElementInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.SourceMethodElementInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.SourceMethodElementInfo">
+ <fields elementName="argumentNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="exceptionTypes" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeParameters" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.ITypeParameter;" isVolatile="false" isTransient="false"/>
+ <methods elementName="SourceMethodElementInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getArgumentNames" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExceptionTypeNames" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getReturnTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeParameterBounds" returnType="[[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeParameterNames" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isConstructor" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAnnotationMethod" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setArgumentNames" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="setExceptionTypeNames" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="setReturnType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SourceMethodInfo.class" isClass="true" isInterface="false">
+ <type elementName="SourceMethodInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.SourceMethodInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.SourceMethodInfo">
+ <fields elementName="returnType" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="SourceMethodInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="isAnnotationMethod" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isConstructor" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getReturnTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setReturnType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SourceRange.class" isClass="true" isInterface="false">
+ <type elementName="SourceRange" fullyQualifiedName="org.eclipse.jdt.internal.core.SourceRange" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.SourceRange">
+ <fields elementName="offset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="length" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="SourceRange" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getLength" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOffset" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SourceRefElement.class" isClass="true" isInterface="false">
+ <type elementName="SourceRefElement" fullyQualifiedName="org.eclipse.jdt.internal.core.SourceRefElement" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.SourceRefElement">
+ <fields elementName="occurrenceCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="SourceRefElement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ </methods>
+ <methods elementName="closing" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createElementInfo" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="copy" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="delete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="findNode" returnType="Lorg.eclipse.jdt.core.dom.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.dom.CompilationUnit;"/>
+ </methods>
+ <methods elementName="generateInfos" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.util.HashMap;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getAnnotation" returnType="Lorg.eclipse.jdt.core.IAnnotation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.core.IAnnotation;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getCompilationUnit" returnType="Lorg.eclipse.jdt.core.ICompilationUnit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCorrespondingResource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getHandleFromMemento" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.util.MementoTokenizer;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ </methods>
+ <methods elementName="getHandleMemento" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="getHandleUpdatingCountFromMemento" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.util.MementoTokenizer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ </methods>
+ <methods elementName="getOccurrenceCount" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getOpenableParent" returnType="Lorg.eclipse.jdt.core.IOpenable;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSource" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSourceRange" returnType="Lorg.eclipse.jdt.core.ISourceRange;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getUnderlyingResource" returnType="Lorg.eclipse.core.resources.IResource;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="hasChildren" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isStructureKnown" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="move" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="rename" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="toStringName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SourceRefElementInfo.class" isClass="true" isInterface="false">
+ <type elementName="SourceRefElementInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.SourceRefElementInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.SourceRefElementInfo">
+ <fields elementName="fSourceRangeStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fSourceRangeEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="SourceRefElementInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getDeclarationSourceEnd" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDeclarationSourceStart" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourceRange" returnType="Lorg.eclipse.jdt.core.ISourceRange;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setSourceRangeEnd" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setSourceRangeStart" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SourceType.class" isClass="true" isInterface="false">
+ <type elementName="SourceType" fullyQualifiedName="org.eclipse.jdt.internal.core.SourceType" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.SourceType">
+ <methods elementName="SourceType" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="closing" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[I"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.core.ICompletionRequestor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[I"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.core.ICompletionRequestor;"/>
+ <parameters name="arg8" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[I"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.core.CompletionRequestor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="codeComplete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="[[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[I"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.core.CompletionRequestor;"/>
+ <parameters name="arg8" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createField" returnType="Lorg.eclipse.jdt.core.IField;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createInitializer" returnType="Lorg.eclipse.jdt.core.IInitializer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createMethod" returnType="Lorg.eclipse.jdt.core.IMethod;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="createType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="findMethods" returnType="[Lorg.eclipse.jdt.core.IMethod;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IMethod;"/>
+ </methods>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.core.IAnnotation;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getChildrenForCategory" returnType="[Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getDeclaringType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getField" returnType="Lorg.eclipse.jdt.core.IField;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getFields" returnType="[Lorg.eclipse.jdt.core.IField;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getFullyQualifiedName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFullyQualifiedName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ </methods>
+ <methods elementName="getFullyQualifiedParameterizedName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getHandleFromMemento" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.core.util.MementoTokenizer;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ </methods>
+ <methods elementName="getInitializer" returnType="Lorg.eclipse.jdt.core.IInitializer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getInitializers" returnType="[Lorg.eclipse.jdt.core.IInitializer;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getKey" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethod" returnType="Lorg.eclipse.jdt.core.IMethod;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="[Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getMethods" returnType="[Lorg.eclipse.jdt.core.IMethod;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getPackageFragment" returnType="Lorg.eclipse.jdt.core.IPackageFragment;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPrimaryElement" returnType="Lorg.eclipse.jdt.core.IJavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="getSuperclassName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSuperclassTypeSignature" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSuperInterfaceNames" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSuperInterfaceTypeSignatures" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getTypeParameters" returnType="[Lorg.eclipse.jdt.core.ITypeParameter;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getTypeParameterSignatures" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getType" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getTypeParameter" returnType="Lorg.eclipse.jdt.core.ITypeParameter;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getTypeQualifiedName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeQualifiedName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="C"/>
+ </methods>
+ <methods elementName="getTypes" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isAnonymous" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isClass" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isEnum" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isInterface" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isAnnotation" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="isLocal" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isMember" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isResolved" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="loadTypeHierachy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.InputStream;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="loadTypeHierachy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.InputStream;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newSupertypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newSupertypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newSupertypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IWorkingCopy;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newSupertypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newTypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newTypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg2" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newTypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newTypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.ICompilationUnit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newTypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IWorkingCopy;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="newTypeHierarchy" returnType="Lorg.eclipse.jdt.core.ITypeHierarchy;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="resolved" returnType="Lorg.eclipse.jdt.internal.core.JavaElement;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;"/>
+ </methods>
+ <methods elementName="toStringInfo" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg2" type="Ljava.lang.Object;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SourceTypeElementInfo.class" isClass="true" isInterface="false">
+ <type elementName="SourceTypeElementInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.SourceTypeElementInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.SourceTypeElementInfo">
+ <fields elementName="NO_IMPORTS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.env.ISourceImport;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_INITIALIZERS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.core.InitializerElementInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_FIELDS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.core.SourceField;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_METHODS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.core.SourceMethod;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_TYPES" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.core.SourceType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="superclassName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="superInterfaceNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="handle" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.IType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeParameters" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.ITypeParameter;" isVolatile="false" isTransient="false"/>
+ <fields elementName="categories" isEnumConstant="false" typeSignature="Ljava.util.HashMap;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="SourceTypeElementInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="addCategories" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaElement;"/>
+ <parameters name="arg1" type="[[C"/>
+ </methods>
+ <methods elementName="getCategories" returnType="Ljava.util.HashMap;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnclosingType" returnType="Lorg.eclipse.jdt.internal.compiler.env.ISourceType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFields" returnType="[Lorg.eclipse.jdt.internal.compiler.env.ISourceField;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFieldHandles" returnType="[Lorg.eclipse.jdt.internal.core.SourceField;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFileName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getHandle" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInitializers" returnType="[Lorg.eclipse.jdt.internal.core.InitializerElementInfo;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInterfaceNames" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMemberTypes" returnType="[Lorg.eclipse.jdt.internal.compiler.env.ISourceType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMemberTypeHandles" returnType="[Lorg.eclipse.jdt.internal.core.SourceType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethods" returnType="[Lorg.eclipse.jdt.internal.compiler.env.ISourceMethod;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethodHandles" returnType="[Lorg.eclipse.jdt.internal.core.SourceMethod;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSuperclassName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeParameterBounds" returnType="[[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeParameterNames" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isBinaryType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAnonymousMember" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setHandle" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="setSuperclassName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="setSuperInterfaceNames" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeParameter.class" isClass="true" isInterface="false">
+ <type elementName="TypeParameter" fullyQualifiedName="org.eclipse.jdt.internal.core.TypeParameter" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.TypeParameter">
+ <fields elementName="NO_TYPE_PARAMETERS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.ITypeParameter;" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="TypeParameter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.core.JavaElement;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="getBounds" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getDeclaringMember" returnType="Lorg.eclipse.jdt.core.IMember;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementName" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getElementType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getHandleMementoDelimiter" returnType="C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNameRange" returnType="Lorg.eclipse.jdt.core.ISourceRange;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getSourceRange" returnType="Lorg.eclipse.jdt.core.ISourceRange;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getClassFile" returnType="Lorg.eclipse.jdt.core.IClassFile;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toStringName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeParameterElementInfo.class" isClass="true" isInterface="false">
+ <type elementName="TypeParameterElementInfo" fullyQualifiedName="org.eclipse.jdt.internal.core.TypeParameterElementInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.TypeParameterElementInfo">
+ <fields elementName="nameStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="nameEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="bounds" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="TypeParameterElementInfo" returnType="V" isConstructor="true" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="TypeVector.class" isClass="true" isInterface="false">
+ <type elementName="TypeVector" fullyQualifiedName="org.eclipse.jdt.internal.core.TypeVector" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.TypeVector">
+ <fields elementName="INITIAL_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="size" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="maxSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="elements" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NoElements" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IType;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="TypeVector" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="TypeVector" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="TypeVector" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="add" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="addAll" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="contains" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="copy" returnType="Lorg.eclipse.jdt.internal.core.TypeVector;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="elementAt" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="elements" returnType="[Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="find" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="remove" returnType="Lorg.eclipse.jdt.core.IType;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IType;"/>
+ </methods>
+ <methods elementName="removeAll" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="UserLibrary.class" isClass="true" isInterface="false">
+ <type elementName="UserLibrary" fullyQualifiedName="org.eclipse.jdt.internal.core.UserLibrary" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.UserLibrary">
+ <fields elementName="CURRENT_VERSION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_VERSION" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_USERLIBRARY" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_SOURCEATTACHMENT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_SOURCEATTACHMENTROOT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_PATH" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_ARCHIVE" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="TAG_SYSTEMLIBRARY" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="isSystemLibrary" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="entries" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.IClasspathEntry;" isVolatile="false" isTransient="false"/>
+ <methods elementName="UserLibrary" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="getEntries" returnType="[Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSystemLibrary" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="equals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="hashCode" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="serialize" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg1" type="Z"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="createFromString" returnType="Lorg.eclipse.jdt.internal.core.UserLibrary;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.Reader;"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="UserLibraryClasspathContainer.class" isClass="true" isInterface="false">
+ <type elementName="UserLibraryClasspathContainer" fullyQualifiedName="org.eclipse.jdt.internal.core.UserLibraryClasspathContainer" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.UserLibraryClasspathContainer">
+ <fields elementName="name" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="UserLibraryClasspathContainer" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getClasspathEntries" returnType="[Lorg.eclipse.jdt.core.IClasspathEntry;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDescription" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getKind" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPath" returnType="Lorg.eclipse.core.runtime.IPath;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getUserLibrary" returnType="Lorg.eclipse.jdt.internal.core.UserLibrary;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="verbose_no_user_library_found" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="UserLibraryClasspathContainerInitializer.class" isClass="true" isInterface="false">
+ <type elementName="UserLibraryClasspathContainerInitializer" fullyQualifiedName="org.eclipse.jdt.internal.core.UserLibraryClasspathContainerInitializer" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.UserLibraryClasspathContainerInitializer">
+ <methods elementName="UserLibraryClasspathContainerInitializer" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="canUpdateClasspathContainer" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="getComparisonID" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="getDescription" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ </methods>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="isUserLibraryContainer" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ <methods elementName="requestClasspathContainerUpdate" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IPath;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.core.IClasspathContainer;"/>
+ <exceptionTypes>Lorg.eclipse.core.runtime.CoreException;</exceptionTypes>
+ </methods>
+ <methods elementName="verbose_no_user_library_found" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="verbose_not_a_user_library" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg1" type="Lorg.eclipse.core.runtime.IPath;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="UserLibraryManager.class" isClass="true" isInterface="false">
+ <type elementName="UserLibraryManager" fullyQualifiedName="org.eclipse.jdt.internal.core.UserLibraryManager" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.UserLibraryManager">
+ <fields elementName="CP_USERLIBRARY_PREFERENCES_PREFIX" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="userLibraries" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <methods elementName="UserLibraryManager" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getUserLibrary" returnType="Lorg.eclipse.jdt.internal.core.UserLibrary;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getUserLibraryNames" returnType="[Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initialize" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateUserLibrary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="removeUserLibrary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setUserLibrary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.core.IClasspathEntry;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="VerboseElementCache.class" isClass="true" isInterface="false">
+ <type elementName="VerboseElementCache" fullyQualifiedName="org.eclipse.jdt.internal.core.VerboseElementCache" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.VerboseElementCache">
+ <fields elementName="beingAdded" isEnumConstant="false" typeSignature="Ljava.lang.Object;" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="VerboseElementCache" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="makeSpace" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="put" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="XMLWriter.class" isClass="true" isInterface="false">
+ <type elementName="XMLWriter" fullyQualifiedName="org.eclipse.jdt.internal.core.XMLWriter" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.core.XMLWriter">
+ <methods elementName="XMLWriter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.Writer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.eval/IPackageFragment_org.eclipse.jdt.internal.eval.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.eval/IPackageFragment_org.eclipse.jdt.internal.eval.xmi
new file mode 100644
index 0000000..f9df067
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.eval/IPackageFragment_org.eclipse.jdt.internal.eval.xmi
@@ -0,0 +1,1212 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.eval" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="CodeSnippetAllocationExpression.class" isClass="true" isInterface="false">
+ <type elementName="CodeSnippetAllocationExpression" fullyQualifiedName="org.eclipse.jdt.internal.eval.CodeSnippetAllocationExpression" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.CodeSnippetAllocationExpression">
+ <fields elementName="evaluationContext" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.eval.EvaluationContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="delegateThis" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CodeSnippetAllocationExpression" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.eval.EvaluationContext;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="manageEnclosingInstanceAccessIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="manageSyntheticAccessIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CodeSnippetClassFile.class" isClass="true" isInterface="false">
+ <type elementName="CodeSnippetClassFile" fullyQualifiedName="org.eclipse.jdt.internal.eval.CodeSnippetClassFile" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.CodeSnippetClassFile">
+ <methods elementName="CodeSnippetClassFile" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="createProblemType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CodeSnippetCompiler.class" isClass="true" isInterface="false">
+ <type elementName="CodeSnippetCompiler" fullyQualifiedName="org.eclipse.jdt.internal.eval.CodeSnippetCompiler" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.CodeSnippetCompiler">
+ <fields elementName="evaluationContext" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.eval.EvaluationContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="codeSnippetStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="codeSnippetEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="CodeSnippetCompiler" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.INameEnvironment;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.IErrorHandlingPolicy;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.impl.CompilerOptions;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ICompilerRequestor;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.IProblemFactory;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.eval.EvaluationContext;"/>
+ <parameters name="arg6" type="I"/>
+ <parameters name="arg7" type="I"/>
+ </methods>
+ <methods elementName="initializeParser" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CodeSnippetEnvironment.class" isClass="true" isInterface="false">
+ <type elementName="CodeSnippetEnvironment" fullyQualifiedName="org.eclipse.jdt.internal.eval.CodeSnippetEnvironment" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.CodeSnippetEnvironment">
+ <fields elementName="env" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.env.INameEnvironment;" isVolatile="false" isTransient="false"/>
+ <fields elementName="context" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.eval.EvaluationContext;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CodeSnippetEnvironment" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.INameEnvironment;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.eval.EvaluationContext;"/>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="findType" returnType="Lorg.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[[C"/>
+ </methods>
+ <methods elementName="isPackage" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="cleanup" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CodeSnippetEvaluator.class" isClass="true" isInterface="false">
+ <type elementName="CodeSnippetEvaluator" fullyQualifiedName="org.eclipse.jdt.internal.eval.CodeSnippetEvaluator" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.CodeSnippetEvaluator">
+ <fields elementName="DEVELOPMENT_MODE" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="codeSnippet" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="mapper" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.eval.CodeSnippetToCuMapper;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CodeSnippetEvaluator" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.eval.EvaluationContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.env.INameEnvironment;"/>
+ <parameters name="arg3" type="Ljava.util.Map;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.eval.IRequestor;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.internal.compiler.IProblemFactory;"/>
+ </methods>
+ <methods elementName="addEvaluationResultForCompilationProblem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg2" type="[C"/>
+ </methods>
+ <methods elementName="getClassName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCompiler" returnType="Lorg.eclipse.jdt.internal.compiler.Compiler;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ICompilerRequestor;"/>
+ </methods>
+ <methods elementName="getMapper" returnType="Lorg.eclipse.jdt.internal.eval.CodeSnippetToCuMapper;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSource" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getWrapperEnvironment" returnType="Lorg.eclipse.jdt.internal.compiler.env.INameEnvironment;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CodeSnippetFieldReference.class" isClass="true" isInterface="false">
+ <type elementName="CodeSnippetFieldReference" fullyQualifiedName="org.eclipse.jdt.internal.eval.CodeSnippetFieldReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.CodeSnippetFieldReference">
+ <fields elementName="evaluationContext" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.eval.EvaluationContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="delegateThis" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CodeSnippetFieldReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.eval.EvaluationContext;"/>
+ </methods>
+ <methods elementName="generateAssignment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.Assignment;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="generateCompoundAssignment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Z"/>
+ </methods>
+ <methods elementName="generatePostIncrement" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.CompoundAssignment;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="manageSyntheticAccessIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CodeSnippetMessageSend.class" isClass="true" isInterface="false">
+ <type elementName="CodeSnippetMessageSend" fullyQualifiedName="org.eclipse.jdt.internal.eval.CodeSnippetMessageSend" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.CodeSnippetMessageSend">
+ <fields elementName="evaluationContext" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.eval.EvaluationContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="delegateThis" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CodeSnippetMessageSend" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.eval.EvaluationContext;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="manageSyntheticAccessIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CodeSnippetParser.class" isClass="true" isInterface="false">
+ <type elementName="CodeSnippetParser" fullyQualifiedName="org.eclipse.jdt.internal.eval.CodeSnippetParser" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.CodeSnippetParser">
+ <fields elementName="codeSnippetStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="codeSnippetEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="evaluationContext" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.eval.EvaluationContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="hasRecoveredOnExpression" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastStatement" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lineSeparatorLength" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="problemCountBeforeRecovery" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="CodeSnippetParser" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.problem.ProblemReporter;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.eval.EvaluationContext;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="classInstanceCreation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeClassDeclaration" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeClassHeaderName1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEmptyStatement" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeEnhancedForStatement" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeExpressionStatement" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeFieldAccess" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeInterfaceHeaderName1" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInternalCompilationUnit" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeInternalCompilationUnitWithTypes" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeLocalVariableDeclarationStatement" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeMethodInvocationName" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeMethodInvocationSuper" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumePrimaryNoNewArrayThis" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementBreak" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementBreakWithLabel" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementCatch" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementContinue" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementContinueWithLabel" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementDo" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementFor" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementIfNoElse" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementIfWithElse" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementLabel" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementReturn" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementSwitch" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementSynchronized" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementThrow" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="consumeStatementTry" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="consumeStatementWhile" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="endParse" returnType="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getUnspecifiedReference" returnType="Lorg.eclipse.jdt.internal.compiler.ast.NameReference;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getUnspecifiedReferenceOptimized" returnType="Lorg.eclipse.jdt.internal.compiler.ast.NameReference;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="ignoreExpressionAssignment" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isTopLevelType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newMessageSend" returnType="Lorg.eclipse.jdt.internal.compiler.ast.MessageSend;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="recordLastStatementIfNeeded" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reportSyntaxErrors" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="resumeOnSyntaxError" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CodeSnippetQualifiedNameReference.class" isClass="true" isInterface="false">
+ <type elementName="CodeSnippetQualifiedNameReference" fullyQualifiedName="org.eclipse.jdt.internal.eval.CodeSnippetQualifiedNameReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.CodeSnippetQualifiedNameReference">
+ <fields elementName="evaluationContext" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.eval.EvaluationContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="delegateThis" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CodeSnippetQualifiedNameReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[J"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.eval.EvaluationContext;"/>
+ </methods>
+ <methods elementName="checkFieldAccess" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="generateAssignment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.Assignment;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="generateCompoundAssignment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Z"/>
+ </methods>
+ <methods elementName="generatePostIncrement" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.CompoundAssignment;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="generateReadSequence" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="generateReceiver" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="getOtherFieldBindings" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="getReceiverType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="manageSyntheticAccessIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="reportError" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="resolveTypeVisibility" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CodeSnippetReturnStatement.class" isClass="true" isInterface="false">
+ <type elementName="CodeSnippetReturnStatement" fullyQualifiedName="org.eclipse.jdt.internal.eval.CodeSnippetReturnStatement" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.CodeSnippetReturnStatement">
+ <fields elementName="setResultMethod" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CodeSnippetReturnStatement" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ </methods>
+ <methods elementName="generateReturnBytecode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="generateStoreSaveValueIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="genericTypeArguments" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSuperAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isTypeAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="needValue" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="prepareSaveValueLocation" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TryStatement;"/>
+ </methods>
+ <methods elementName="resolve" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="setActualReceiverType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="setDepth" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setFieldIndex" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CodeSnippetScope.class" isClass="true" isInterface="false">
+ <type elementName="CodeSnippetScope" fullyQualifiedName="org.eclipse.jdt.internal.eval.CodeSnippetScope" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.CodeSnippetScope">
+ <methods elementName="CodeSnippetScope" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="CodeSnippetScope" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="CodeSnippetScope" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="canBeSeenByForCodeSnippet" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="canBeSeenByForCodeSnippet" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.Scope;"/>
+ </methods>
+ <methods elementName="canBeSeenByForCodeSnippet" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="findExactMethod" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ </methods>
+ <methods elementName="findFieldForCodeSnippet" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ </methods>
+ <methods elementName="findMethod" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ </methods>
+ <methods elementName="findMethodForArray" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ArrayBinding;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ </methods>
+ <methods elementName="getBinding" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.Binding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="getConstructor" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ </methods>
+ <methods elementName="getFieldForCodeSnippet" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ </methods>
+ <methods elementName="getImplicitMethod" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.lookup.InvocationSite;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CodeSnippetSingleNameReference.class" isClass="true" isInterface="false">
+ <type elementName="CodeSnippetSingleNameReference" fullyQualifiedName="org.eclipse.jdt.internal.eval.CodeSnippetSingleNameReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.CodeSnippetSingleNameReference">
+ <fields elementName="evaluationContext" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.eval.EvaluationContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="delegateThis" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CodeSnippetSingleNameReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="J"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.eval.EvaluationContext;"/>
+ </methods>
+ <methods elementName="analyseCode" returnType="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowContext;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="checkFieldAccess" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="generateAssignment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.Assignment;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="generateCompoundAssignment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodBinding;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="Z"/>
+ </methods>
+ <methods elementName="generatePostIncrement" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.CompoundAssignment;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="generateReceiver" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ </methods>
+ <methods elementName="getReceiverType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="manageSyntheticAccessIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.flow.FlowInfo;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="reportError" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CodeSnippetSkeleton$BinaryMethodSkeleton.class" isClass="true" isInterface="false">
+ <type elementName="BinaryMethodSkeleton" fullyQualifiedName="org.eclipse.jdt.internal.eval.CodeSnippetSkeleton$BinaryMethodSkeleton" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.CodeSnippetSkeleton.BinaryMethodSkeleton">
+ <fields elementName="exceptionTypeNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="methodDescriptor" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="selector" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="isConstructor" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="BinaryMethodSkeleton" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryAnnotation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getArgumentNames" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDefaultValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExceptionTypeNames" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getGenericSignature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethodDescriptor" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParameterAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryAnnotation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getSelector" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTagBits" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isClinit" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isConstructor" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CodeSnippetSkeleton.class" isClass="true" isInterface="false">
+ <type elementName="CodeSnippetSkeleton" fullyQualifiedName="org.eclipse.jdt.internal.eval.CodeSnippetSkeleton" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.CodeSnippetSkeleton">
+ <fields elementName="methods" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryMethod;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CodeSnippetSkeleton" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryAnnotation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEnclosingTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFields" returnType="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryField;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFileName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getGenericSignature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getInterfaceNames" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavadocContents" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavadocContents" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.core.runtime.IProgressMonitor;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.JavaModelException;</exceptionTypes>
+ </methods>
+ <methods elementName="getMemberTypes" returnType="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryNestedType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethods" returnType="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryMethod;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMissingTypeNames" returnType="[[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSourceName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSuperclassName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTagBits" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getURLContents" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="isAnonymous" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isBinaryType" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isLocal" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isMember" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="sourceFileName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <types elementName="BinaryMethodSkeleton" fullyQualifiedName="org.eclipse.jdt.internal.eval.CodeSnippetSkeleton$BinaryMethodSkeleton" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.CodeSnippetSkeleton.BinaryMethodSkeleton">
+ <fields elementName="exceptionTypeNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="methodDescriptor" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="selector" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="isConstructor" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="BinaryMethodSkeleton" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="getAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryAnnotation;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getArgumentNames" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDefaultValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getExceptionTypeNames" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getGenericSignature" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMethodDescriptor" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getModifiers" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParameterAnnotations" returnType="[Lorg.eclipse.jdt.internal.compiler.env.IBinaryAnnotation;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getSelector" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTagBits" returnType="J" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isClinit" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isConstructor" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="CodeSnippetSuperReference.class" isClass="true" isInterface="false">
+ <type elementName="CodeSnippetSuperReference" fullyQualifiedName="org.eclipse.jdt.internal.eval.CodeSnippetSuperReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.CodeSnippetSuperReference">
+ <methods elementName="CodeSnippetSuperReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="genericTypeArguments" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="isSuperAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isTypeAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setActualReceiverType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="setDepth" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setFieldIndex" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CodeSnippetThisReference.class" isClass="true" isInterface="false">
+ <type elementName="CodeSnippetThisReference" fullyQualifiedName="org.eclipse.jdt.internal.eval.CodeSnippetThisReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.CodeSnippetThisReference">
+ <fields elementName="evaluationContext" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.eval.EvaluationContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="delegateThis" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.lookup.FieldBinding;" isVolatile="false" isTransient="false"/>
+ <fields elementName="isImplicit" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="CodeSnippetThisReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.eval.EvaluationContext;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="checkAccess" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.codegen.CodeStream;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="genericTypeArguments" returnType="[Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSuperAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isTypeAccess" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printExpression" returnType="Ljava.lang.StringBuffer;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="resolveType" returnType="Lorg.eclipse.jdt.internal.compiler.lookup.TypeBinding;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="setActualReceiverType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.ReferenceBinding;"/>
+ </methods>
+ <methods elementName="setDepth" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setFieldIndex" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CodeSnippetToCuMapper$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.eval.CodeSnippetToCuMapper;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$originalRequestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.core.CompletionRequestor;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.eval.CodeSnippetToCuMapper;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.CompletionRequestor;"/>
+ </methods>
+ <methods elementName="accept" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.CompletionProposal;"/>
+ </methods>
+ <methods elementName="completionFailure" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.IProblem;"/>
+ </methods>
+ <methods elementName="acceptContext" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.CompletionContext;"/>
+ </methods>
+ <methods elementName="beginReporting" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="endReporting" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isIgnored" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setIgnored" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="isAllowingRequiredProposals" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="setAllowsRequiredProposals" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CodeSnippetToCuMapper$2.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper$2" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper.2">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.eval.CodeSnippetToCuMapper;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$originalRequestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.codeassist.ISelectionRequestor;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.eval.CodeSnippetToCuMapper;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.codeassist.ISelectionRequestor;"/>
+ </methods>
+ <methods elementName="acceptType" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="acceptError" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ <methods elementName="acceptField" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="acceptMethod" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="[[C"/>
+ <parameters name="arg5" type="[[C"/>
+ <parameters name="arg6" type="[Ljava.lang.String;"/>
+ <parameters name="arg7" type="[[C"/>
+ <parameters name="arg8" type="[[[C"/>
+ <parameters name="arg9" type="Z"/>
+ <parameters name="arg10" type="Z"/>
+ <parameters name="arg11" type="[C"/>
+ <parameters name="arg12" type="I"/>
+ <parameters name="arg13" type="I"/>
+ </methods>
+ <methods elementName="acceptPackage" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="acceptTypeParameter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ </methods>
+ <methods elementName="acceptMethodTypeParameter" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="[C"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="I"/>
+ <parameters name="arg8" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CodeSnippetToCuMapper.class" isClass="true" isInterface="false">
+ <type elementName="CodeSnippetToCuMapper" fullyQualifiedName="org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.CodeSnippetToCuMapper">
+ <fields elementName="cuSource" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="lineNumberOffset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="startPosOffset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="codeSnippet" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="snippetPackageName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="snippetImports" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="snippetClassName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="snippetVarClassName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="snippetDeclaringTypeName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="localVarNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="localVarTypeNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="localVarModifiers" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <methods elementName="CodeSnippetToCuMapper" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="[C"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="[[C"/>
+ <parameters name="arg6" type="[[C"/>
+ <parameters name="arg7" type="[I"/>
+ <parameters name="arg8" type="[C"/>
+ <parameters name="arg9" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="buildCUSource" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getCompletionRequestor" returnType="Lorg.eclipse.jdt.core.CompletionRequestor;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.CompletionRequestor;"/>
+ </methods>
+ <methods elementName="getCUSource" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getEvaluationType" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getImport" returnType="[C" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getSelectionRequestor" returnType="Lorg.eclipse.jdt.internal.codeassist.ISelectionRequestor;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.codeassist.ISelectionRequestor;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CodeSnippetTypeDeclaration.class" isClass="true" isInterface="false">
+ <type elementName="CodeSnippetTypeDeclaration" fullyQualifiedName="org.eclipse.jdt.internal.eval.CodeSnippetTypeDeclaration" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.CodeSnippetTypeDeclaration">
+ <methods elementName="CodeSnippetTypeDeclaration" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ <methods elementName="generateCode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="EvaluationConstants.class" isClass="false" isInterface="true">
+ <type elementName="EvaluationConstants" fullyQualifiedName="org.eclipse.jdt.internal.eval.EvaluationConstants" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.EvaluationConstants">
+ <fields elementName="CODE_SNIPPET_CLASS_NAME_PREFIX" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="GLOBAL_VARS_CLASS_NAME_PREFIX" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="PACKAGE_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="CODE_SNIPPET_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ROOT_CLASS_NAME" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ROOT_FULL_CLASS_NAME" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="SETRESULT_SELECTOR" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="SETRESULT_ARGUMENTS" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="ROOT_COMPOUND_NAME" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="RUN_METHOD" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="RESULT_VALUE_FIELD" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="RESULT_TYPE_FIELD" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="LOCAL_VAR_PREFIX" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="DELEGATE_THIS" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="EvaluationContext$1$ForwardingRequestor.class" isClass="true" isInterface="false">
+ <type elementName="ForwardingRequestor" fullyQualifiedName="org.eclipse.jdt.internal.eval.EvaluationContext$1$ForwardingRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.EvaluationContext.1.ForwardingRequestor">
+ <fields elementName="hasErrors" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.eval.EvaluationContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$requestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.eval.IRequestor;" isVolatile="false" isTransient="false"/>
+ <methods elementName="ForwardingRequestor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.eval.EvaluationContext;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.eval.IRequestor;"/>
+ </methods>
+ <methods elementName="acceptClassFiles" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="acceptProblem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="EvaluationContext$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.eval.EvaluationContext$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.EvaluationContext.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.eval.EvaluationContext;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.eval.EvaluationContext;"/>
+ </methods>
+ <methods elementName="acceptClassFiles" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="acceptProblem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="EvaluationContext$2.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.eval.EvaluationContext$2" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.EvaluationContext.2">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.eval.EvaluationContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$className" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$mapper" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.eval.CodeSnippetToCuMapper;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.eval.EvaluationContext;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.eval.CodeSnippetToCuMapper;"/>
+ </methods>
+ <methods elementName="getFileName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getContents" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMainTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackageName" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="EvaluationContext$3.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.eval.EvaluationContext$3" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.EvaluationContext.3">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.eval.EvaluationContext;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.eval.EvaluationContext;"/>
+ </methods>
+ <methods elementName="getBytes" returnType="[B" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCompoundName" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="EvaluationContext$4.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.eval.EvaluationContext$4" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.EvaluationContext.4">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.eval.EvaluationContext;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.eval.EvaluationContext;"/>
+ </methods>
+ <methods elementName="compare" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="EvaluationContext$5.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.eval.EvaluationContext$5" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.EvaluationContext.5">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.eval.EvaluationContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$className" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$mapper" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.eval.CodeSnippetToCuMapper;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.eval.EvaluationContext;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.eval.CodeSnippetToCuMapper;"/>
+ </methods>
+ <methods elementName="getFileName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getContents" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMainTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackageName" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="EvaluationContext.class" isClass="true" isInterface="false">
+ <type elementName="EvaluationContext" fullyQualifiedName="org.eclipse.jdt.internal.eval.EvaluationContext" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.EvaluationContext">
+ <fields elementName="TIMING" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="VAR_CLASS_COUNTER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CODE_SNIPPET_COUNTER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="variables" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.eval.GlobalVariable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="variableCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="imports" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="packageName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="varsChanged" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="installedVars" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.eval.VariablesInfo;" isVolatile="false" isTransient="false"/>
+ <fields elementName="codeSnippetBinary" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;" isVolatile="false" isTransient="false"/>
+ <fields elementName="lineSeparator" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="declaringTypeName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="localVariableModifiers" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="localVariableTypeNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="localVariableNames" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="isStatic" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="isConstructorCall" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="EvaluationContext" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="allVariables" returnType="[Lorg.eclipse.jdt.internal.eval.GlobalVariable;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="complete" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.core.SearchableEnvironment;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.core.CompletionRequestor;"/>
+ <parameters name="arg4" type="Ljava.util.Map;"/>
+ <parameters name="arg5" type="Lorg.eclipse.jdt.core.IJavaProject;"/>
+ <parameters name="arg6" type="Lorg.eclipse.jdt.core.WorkingCopyOwner;"/>
+ </methods>
+ <methods elementName="deleteVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.eval.GlobalVariable;"/>
+ </methods>
+ <methods elementName="deployCodeSnippetClassIfNeeded" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.eval.IRequestor;"/>
+ </methods>
+ <methods elementName="evaluate" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[[C"/>
+ <parameters name="arg2" type="[[C"/>
+ <parameters name="arg3" type="[I"/>
+ <parameters name="arg4" type="[C"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="Lorg.eclipse.jdt.internal.compiler.env.INameEnvironment;"/>
+ <parameters name="arg8" type="Ljava.util.Map;"/>
+ <parameters name="arg9" type="Lorg.eclipse.jdt.internal.eval.IRequestor;"/>
+ <parameters name="arg10" type="Lorg.eclipse.jdt.internal.compiler.IProblemFactory;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.internal.eval.InstallException;</exceptionTypes>
+ </methods>
+ <methods elementName="evaluate" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.env.INameEnvironment;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.eval.IRequestor;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.IProblemFactory;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.internal.eval.InstallException;</exceptionTypes>
+ </methods>
+ <methods elementName="evaluateImports" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.INameEnvironment;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.eval.IRequestor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.IProblemFactory;"/>
+ </methods>
+ <methods elementName="evaluateVariable" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.eval.GlobalVariable;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.env.INameEnvironment;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.eval.IRequestor;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.IProblemFactory;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.internal.eval.InstallException;</exceptionTypes>
+ </methods>
+ <methods elementName="evaluateVariables" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.env.INameEnvironment;"/>
+ <parameters name="arg1" type="Ljava.util.Map;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.eval.IRequestor;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.IProblemFactory;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.internal.eval.InstallException;</exceptionTypes>
+ </methods>
+ <methods elementName="getCodeSnippetBytes" returnType="[B" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCodeSnippetSource" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getImports" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackageName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getRootCodeSnippetBinary" returnType="Lorg.eclipse.jdt.internal.compiler.env.IBinaryType;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getVarClassName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="newVariable" returnType="Lorg.eclipse.jdt.internal.eval.GlobalVariable;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ </methods>
+ <methods elementName="select" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.core.SearchableEnvironment;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.codeassist.ISelectionRequestor;"/>
+ <parameters name="arg5" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="setImports" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ </methods>
+ <methods elementName="setLineSeparator" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="setPackageName" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="EvaluationResult.class" isClass="true" isInterface="false">
+ <type elementName="EvaluationResult" fullyQualifiedName="org.eclipse.jdt.internal.eval.EvaluationResult" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.EvaluationResult">
+ <fields elementName="NO_PROBLEMS" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;" isVolatile="false" isTransient="false"/>
+ <fields elementName="evaluationID" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="evaluationType" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="problems" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;" isVolatile="false" isTransient="false"/>
+ <fields elementName="displayString" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="typeName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_VARIABLE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_CODE_SNIPPET" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_IMPORT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_PACKAGE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="T_INTERNAL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="EvaluationResult" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="[C"/>
+ </methods>
+ <methods elementName="EvaluationResult" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ <methods elementName="addProblem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ </methods>
+ <methods elementName="getEvaluationID" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEvaluationType" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getProblems" returnType="[Lorg.eclipse.jdt.core.compiler.CategorizedProblem;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getValue" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getValueDisplayString" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getValueTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasErrors" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasProblems" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasValue" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasWarnings" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Evaluator$1$CompilerRequestor.class" isClass="true" isInterface="false">
+ <type elementName="CompilerRequestor" fullyQualifiedName="org.eclipse.jdt.internal.eval.Evaluator$1$CompilerRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.Evaluator.1.CompilerRequestor">
+ <fields elementName="hasErrors" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.eval.Evaluator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$source" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$classDefinitions" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CompilerRequestor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.eval.Evaluator;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="Ljava.util.ArrayList;"/>
+ </methods>
+ <methods elementName="acceptResult" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Evaluator$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.eval.Evaluator$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.Evaluator.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.eval.Evaluator;" isVolatile="false" isTransient="false"/>
+ <fields elementName="val$source" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.eval.Evaluator;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="getFileName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getContents" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getMainTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getPackageName" returnType="[[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Evaluator.class" isClass="true" isInterface="false">
+ <type elementName="Evaluator" fullyQualifiedName="org.eclipse.jdt.internal.eval.Evaluator" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.Evaluator">
+ <fields elementName="context" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.eval.EvaluationContext;" isVolatile="false" isTransient="false"/>
+ <fields elementName="environment" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.env.INameEnvironment;" isVolatile="false" isTransient="false"/>
+ <fields elementName="options" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="requestor" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.eval.IRequestor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="problemFactory" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.IProblemFactory;" isVolatile="false" isTransient="false"/>
+ <methods elementName="Evaluator" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.eval.EvaluationContext;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.env.INameEnvironment;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.eval.IRequestor;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.IProblemFactory;"/>
+ </methods>
+ <methods elementName="addEvaluationResultForCompilationProblem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg2" type="[C"/>
+ </methods>
+ <methods elementName="evaluationResultsForCompilationProblems" returnType="[Lorg.eclipse.jdt.internal.eval.EvaluationResult;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.CompilationResult;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="getClasses" returnType="[Lorg.eclipse.jdt.internal.compiler.ClassFile;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getClassName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCompiler" returnType="Lorg.eclipse.jdt.internal.compiler.Compiler;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ICompilerRequestor;"/>
+ </methods>
+ <methods elementName="getSource" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="GlobalVariable.class" isClass="true" isInterface="false">
+ <type elementName="GlobalVariable" fullyQualifiedName="org.eclipse.jdt.internal.eval.GlobalVariable" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.GlobalVariable">
+ <fields elementName="typeName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="name" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="initializer" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="declarationStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="initializerStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="initExpressionStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="initializerLineStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="GlobalVariable" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[C"/>
+ </methods>
+ <methods elementName="getInitializer" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTypeName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IRequestor.class" isClass="false" isInterface="true">
+ <type elementName="IRequestor" fullyQualifiedName="org.eclipse.jdt.internal.eval.IRequestor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.IRequestor">
+ <methods elementName="acceptClassFiles" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="acceptProblem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="InstallException.class" isClass="true" isInterface="false">
+ <type elementName="InstallException" fullyQualifiedName="org.eclipse.jdt.internal.eval.InstallException" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.InstallException">
+ <fields elementName="serialVersionUID" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <methods elementName="InstallException" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="InstallException" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="VariablesEvaluator.class" isClass="true" isInterface="false">
+ <type elementName="VariablesEvaluator" fullyQualifiedName="org.eclipse.jdt.internal.eval.VariablesEvaluator" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.VariablesEvaluator">
+ <methods elementName="VariablesEvaluator" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.eval.EvaluationContext;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.env.INameEnvironment;"/>
+ <parameters name="arg2" type="Ljava.util.Map;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.eval.IRequestor;"/>
+ <parameters name="arg4" type="Lorg.eclipse.jdt.internal.compiler.IProblemFactory;"/>
+ </methods>
+ <methods elementName="addEvaluationResultForCompilationProblem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.core.compiler.CategorizedProblem;"/>
+ <parameters name="arg2" type="[C"/>
+ </methods>
+ <methods elementName="getClassName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCompiler" returnType="Lorg.eclipse.jdt.internal.compiler.Compiler;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ICompilerRequestor;"/>
+ </methods>
+ <methods elementName="getPackageName" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSource" returnType="[C" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="numberOfCRs" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="VariablesInfo.class" isClass="true" isInterface="false">
+ <type elementName="VariablesInfo" fullyQualifiedName="org.eclipse.jdt.internal.eval.VariablesInfo" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.eval.VariablesInfo">
+ <fields elementName="variables" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.eval.GlobalVariable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="variableCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="packageName" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="className" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="classFiles" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ClassFile;" isVolatile="false" isTransient="false"/>
+ <methods elementName="VariablesInfo" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jdt.internal.compiler.ClassFile;"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.internal.eval.GlobalVariable;"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="indexOf" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.eval.GlobalVariable;"/>
+ </methods>
+ <methods elementName="varNamed" returnType="Lorg.eclipse.jdt.internal.eval.GlobalVariable;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.formatter.align/IPackageFragment_org.eclipse.jdt.internal.formatter.align.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.formatter.align/IPackageFragment_org.eclipse.jdt.internal.formatter.align.xmi
new file mode 100644
index 0000000..df4375d
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.formatter.align/IPackageFragment_org.eclipse.jdt.internal.formatter.align.xmi
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.formatter.align" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="Alignment.class" isClass="true" isInterface="false">
+ <type elementName="Alignment" fullyQualifiedName="org.eclipse.jdt.internal.formatter.align.Alignment" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.align.Alignment">
+ <fields elementName="name" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="enclosing" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.formatter.align.Alignment;" isVolatile="false" isTransient="false"/>
+ <fields elementName="location" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.formatter.Location;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fragmentIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fragmentCount" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fragmentIndentations" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="needRedoColumnAlignment" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="chunkStartIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="chunkKind" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="originalIndentationLevel" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="breakIndentationLevel" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="shiftBreakIndentationLevel" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fragmentBreaks" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="wasSplit" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="scribe" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.formatter.Scribe;" isVolatile="false" isTransient="false"/>
+ <fields elementName="M_FORCE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="M_INDENT_ON_COLUMN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="M_INDENT_BY_ONE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="M_COMPACT_SPLIT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="M_COMPACT_FIRST_BREAK_SPLIT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="M_ONE_PER_LINE_SPLIT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="M_NEXT_SHIFTED_SPLIT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="M_NEXT_PER_LINE_SPLIT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="M_MULTICOLUMN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="M_NO_ALIGNMENT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="mode" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SPLIT_MASK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_OUTERMOST" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="R_INNERMOST" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tieBreakRule" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NONE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BREAK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CHUNK_FIELD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CHUNK_METHOD" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CHUNK_TYPE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CHUNK_ENUM" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="Alignment" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.formatter.Scribe;"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="I"/>
+ </methods>
+ <methods elementName="checkChunkStart" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="checkColumn" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="couldBreak" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getAlignment" returnType="Lorg.eclipse.jdt.internal.formatter.align.Alignment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="performFragmentEffect" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toFragmentsString" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="update" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isWrapped" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="AlignmentException.class" isClass="true" isInterface="false">
+ <type elementName="AlignmentException" fullyQualifiedName="org.eclipse.jdt.internal.formatter.align.AlignmentException" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.align.AlignmentException">
+ <fields elementName="LINE_TOO_LONG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ALIGN_TOO_SMALL" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="serialVersionUID" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <fields elementName="reason" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="value" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="relativeDepth" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="AlignmentException" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="AlignmentException" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.formatter.comment/IPackageFragment_org.eclipse.jdt.internal.formatter.comment.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.formatter.comment/IPackageFragment_org.eclipse.jdt.internal.formatter.comment.xmi
new file mode 100644
index 0000000..7925e7e
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.formatter.comment/IPackageFragment_org.eclipse.jdt.internal.formatter.comment.xmi
@@ -0,0 +1,587 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.formatter.comment" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="CommentFormatterUtil$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.formatter.comment.CommentFormatterUtil$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.comment.CommentFormatterUtil.1">
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="notDeleted" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CommentFormatterUtil.class" isClass="true" isInterface="false">
+ <type elementName="CommentFormatterUtil" fullyQualifiedName="org.eclipse.jdt.internal.formatter.comment.CommentFormatterUtil" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.comment.CommentFormatterUtil">
+ <methods elementName="CommentFormatterUtil" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="evaluateFormatterEdit" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.text.edits.TextEdit;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jface.text.Position;"/>
+ </methods>
+ <methods elementName="format2" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="createDocument" returnType="Lorg.eclipse.jface.text.Document;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jface.text.Position;"/>
+ <exceptionTypes>Ljava.lang.IllegalArgumentException;</exceptionTypes>
+ </methods>
+ <methods elementName="log" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Throwable;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CommentLine.class" isClass="true" isInterface="false">
+ <type elementName="CommentLine" fullyQualifiedName="org.eclipse.jdt.internal.formatter.comment.CommentLine" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.comment.CommentLine">
+ <fields elementName="NON_FORMAT_START_PREFIX" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fAttributes" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fParent" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.formatter.comment.CommentRegion;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fRanges" isEnumConstant="false" typeSignature="Ljava.util.LinkedList;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CommentLine" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRegion;"/>
+ </methods>
+ <methods elementName="adapt" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentLine;"/>
+ </methods>
+ <methods elementName="append" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;"/>
+ </methods>
+ <methods elementName="formatLine" returnType="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentLine;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="formatLowerBorder" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="formatUpperBorder" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="getContentPrefix" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEndingPrefix" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getFirst" returnType="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getIndentationReference" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLast" returnType="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getParent" returnType="Lorg.eclipse.jdt.internal.formatter.comment.CommentRegion;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getStartingPrefix" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasAttribute" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="scanLine" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setAttribute" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="tokenizeLine" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CommentRange.class" isClass="true" isInterface="false">
+ <type elementName="CommentRange" fullyQualifiedName="org.eclipse.jdt.internal.formatter.comment.CommentRange" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.comment.CommentRange">
+ <fields elementName="fAttributes" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="CommentRange" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="hasAttribute" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isClosingTag" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="isOpeningTag" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="markHtmlTag" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="markPrefixTag" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="C"/>
+ <parameters name="arg2" type="[C"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="markTagRange" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="[C"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="move" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="setAttribute" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="trimBegin" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="trimEnd" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CommentRegion.class" isClass="true" isInterface="false">
+ <type elementName="CommentRegion" fullyQualifiedName="org.eclipse.jdt.internal.formatter.comment.CommentRegion" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.comment.CommentRegion">
+ <fields elementName="COMMENT_RANGE_DELIMITER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMMENT_PREFIX_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fBorders" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fClear" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="fDelimiter" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fDocument" isEnumConstant="false" typeSignature="Lorg.eclipse.jface.text.IDocument;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fLines" isEnumConstant="false" typeSignature="Ljava.util.LinkedList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="preferences" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fRanges" isEnumConstant="false" typeSignature="Ljava.util.LinkedList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fSingleLine" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="fTabSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="scribe" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.formatter.Scribe;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CommentRegion" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jface.text.IDocument;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jface.text.Position;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.formatter.CodeFormatterVisitor;"/>
+ </methods>
+ <methods elementName="append" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;"/>
+ </methods>
+ <methods elementName="canAppend" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentLine;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="canFormat" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;"/>
+ </methods>
+ <methods elementName="format" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="formatRegion" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getDelimiter" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDelimiter" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentLine;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentLine;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getDelimiter" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;"/>
+ </methods>
+ <methods elementName="getDocument" returnType="Lorg.eclipse.jface.text.IDocument;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getRanges" returnType="Ljava.util.LinkedList;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getText" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="hasBorder" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isAlphaNumeric" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;"/>
+ </methods>
+ <methods elementName="isNonAlphaNumeric" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;"/>
+ </methods>
+ <methods elementName="isClearLines" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isSingleLine" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="logEdit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="markRegion" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setBorder" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="computeIndentation" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="replicate" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="stringToIndent" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="stringToLength" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="expandTabs" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="tokenizeRegion" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="wrapRegion" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="createLine" returnType="Lorg.eclipse.jdt.internal.formatter.comment.CommentLine;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="HTMLEntity2JavaReader.class" isClass="true" isInterface="false">
+ <type elementName="HTMLEntity2JavaReader" fullyQualifiedName="org.eclipse.jdt.internal.formatter.comment.HTMLEntity2JavaReader" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.comment.HTMLEntity2JavaReader">
+ <fields elementName="fgEntityLookup" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="HTMLEntity2JavaReader" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.Reader;"/>
+ </methods>
+ <methods elementName="computeSubstitution" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="entity2Text" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="processEntity" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="IBorderAttributes.class" isClass="false" isInterface="true">
+ <type elementName="IBorderAttributes" fullyQualifiedName="org.eclipse.jdt.internal.formatter.comment.IBorderAttributes" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.comment.IBorderAttributes">
+ <fields elementName="BORDER_LOWER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BORDER_UPPER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ICommentAttributes.class" isClass="false" isInterface="true">
+ <type elementName="ICommentAttributes" fullyQualifiedName="org.eclipse.jdt.internal.formatter.comment.ICommentAttributes" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.comment.ICommentAttributes">
+ <fields elementName="COMMENT_BLANKLINE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMMENT_BREAK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMMENT_CLOSE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMMENT_CODE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMMENT_HTML" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMMENT_IMMUTABLE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMMENT_NEWLINE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMMENT_OPEN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMMENT_PARAGRAPH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMMENT_PARAMETER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMMENT_ROOT" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMMENT_SEPARATOR" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMMENT_FIRST_TOKEN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMMENT_STARTS_WITH_RANGE_DELIMITER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IHtmlTagDelimiters.class" isClass="false" isInterface="true">
+ <type elementName="IHtmlTagDelimiters" fullyQualifiedName="org.eclipse.jdt.internal.formatter.comment.IHtmlTagDelimiters" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.comment.IHtmlTagDelimiters">
+ <fields elementName="HTML_CLOSE_PREFIX" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="HTML_TAG_POSTFIX" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="HTML_TAG_PREFIX" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="IJavaDocTagConstants.class" isClass="false" isInterface="true">
+ <type elementName="IJavaDocTagConstants" fullyQualifiedName="org.eclipse.jdt.internal.formatter.comment.IJavaDocTagConstants" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.comment.IJavaDocTagConstants">
+ <fields elementName="JAVADOC_SINGLE_BREAK_TAG" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVADOC_CODE_TAGS" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVADOC_BREAK_TAGS" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVADOC_IMMUTABLE_TAGS" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVADOC_NEWLINE_TAGS" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVADOC_PARAM_TAGS" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVADOC_SEPARATOR_TAGS" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVADOC_SPECIAL_TAGS" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVADOC_TAG_PREFIX" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="LINK_TAG_POSTFIX" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="LINK_TAG_PREFIX_STRING" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="LINK_TAG_PREFIX" isEnumConstant="false" typeSignature="[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMMENT_ROOT_TAGS" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="COMMENT_TAG_PREFIX" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="BLOCK_HEADER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BLOCK_HEADER_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVADOC_HEADER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVADOC_HEADER_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BLOCK_LINE_PREFIX" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BLOCK_LINE_PREFIX_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="BLOCK_FOOTER" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="BLOCK_FOOTER_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="LINE_COMMENT_PREFIX" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="LINE_COMMENT_PREFIX_LENGTH" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVADOC_STAR" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVADOC_TAGS_INDEX_MASK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVADOC_TAGS_ID_MASK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVADOC_SINGLE_BREAK_TAG_ID" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVADOC_CODE_TAGS_ID" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVADOC_BREAK_TAGS_ID" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVADOC_IMMUTABLE_TAGS_ID" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVADOC_SEPARATOR_TAGS_ID" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVADOC_SINGLE_TAGS_ID" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVADOC_CLOSED_TAG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="JAVADOC_SPECIAL_TAGS_ID" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Java2HTMLEntityReader.class" isClass="true" isInterface="false">
+ <type elementName="Java2HTMLEntityReader" fullyQualifiedName="org.eclipse.jdt.internal.formatter.comment.Java2HTMLEntityReader" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.comment.Java2HTMLEntityReader">
+ <fields elementName="BEGIN_LINE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fgEntityLookup" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="bits" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="Java2HTMLEntityReader" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.Reader;"/>
+ </methods>
+ <methods elementName="computeSubstitution" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaDocLine.class" isClass="true" isInterface="false">
+ <type elementName="JavaDocLine" fullyQualifiedName="org.eclipse.jdt.internal.formatter.comment.JavaDocLine" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.comment.JavaDocLine">
+ <fields elementName="JAVADOC_START_PREFIX" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="JavaDocLine" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRegion;"/>
+ </methods>
+ <methods elementName="formatUpperBorder" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="getStartingPrefix" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="JavaDocRegion.class" isClass="true" isInterface="false">
+ <type elementName="JavaDocRegion" fullyQualifiedName="org.eclipse.jdt.internal.formatter.comment.JavaDocRegion" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.comment.JavaDocRegion">
+ <fields elementName="fCodePositions" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fFormatHtml" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="fFormatSource" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="JavaDocRegion" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jface.text.IDocument;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jface.text.Position;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.formatter.CodeFormatterVisitor;"/>
+ </methods>
+ <methods elementName="canFormat" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;"/>
+ </methods>
+ <methods elementName="formatRegion" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="preprocessCodeSnippet" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="formatCodeSnippet" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="postprocessCodeSnippet" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="markHtmlRanges" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="markHtmlTag" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="markJavadocTag" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="markTagRanges" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="canAppend" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentLine;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="convertJava2Html" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="convertHtml2Java" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="createLine" returnType="Lorg.eclipse.jdt.internal.formatter.comment.CommentLine;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="MultiCommentLine.class" isClass="true" isInterface="false">
+ <type elementName="MultiCommentLine" fullyQualifiedName="org.eclipse.jdt.internal.formatter.comment.MultiCommentLine" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.comment.MultiCommentLine">
+ <fields elementName="MULTI_COMMENT_CONTENT_PREFIX" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MULTI_COMMENT_END_PREFIX" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="MULTI_COMMENT_START_PREFIX" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fReferenceIndentation" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fgTagLookup" isEnumConstant="false" typeSignature="Ljava.util.Set;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="MultiCommentLine" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRegion;"/>
+ </methods>
+ <methods elementName="adapt" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentLine;"/>
+ </methods>
+ <methods elementName="append" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;"/>
+ </methods>
+ <methods elementName="getContentPrefix" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEndingPrefix" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getIndentationReference" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getStartingPrefix" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="scanLine" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="tokenizeLine" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isValidTag" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="isTagName" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="trimLine" returnType="Lorg.eclipse.jface.text.IRegion;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="MultiCommentRegion.class" isClass="true" isInterface="false">
+ <type elementName="MultiCommentRegion" fullyQualifiedName="org.eclipse.jdt.internal.formatter.comment.MultiCommentRegion" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.comment.MultiCommentRegion">
+ <fields elementName="fIndentDescriptions" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="fIndentRoots" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="fParameterNewLine" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="fSeparateRoots" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="MultiCommentRegion" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jface.text.IDocument;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jface.text.Position;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.formatter.CodeFormatterVisitor;"/>
+ </methods>
+ <methods elementName="canAppend" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentLine;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="getDelimiter" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentLine;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentLine;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getDelimiter" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;"/>
+ </methods>
+ <methods elementName="isIndentDescriptions" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isIndentRoots" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="markHtmlRanges" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="markHtmlTag" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="markJavadocTag" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="markRegion" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createLine" returnType="Lorg.eclipse.jdt.internal.formatter.comment.CommentLine;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="SingleCommentLine.class" isClass="true" isInterface="false">
+ <type elementName="SingleCommentLine" fullyQualifiedName="org.eclipse.jdt.internal.formatter.comment.SingleCommentLine" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.comment.SingleCommentLine">
+ <fields elementName="SINGLE_COMMENT_PREFIX" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="NLS_TAG_PREFIX" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fLocaleSequence" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="SingleCommentLine" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRegion;"/>
+ </methods>
+ <methods elementName="adapt" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentLine;"/>
+ </methods>
+ <methods elementName="formatLowerBorder" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="formatUpperBorder" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRange;"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="getContentPrefix" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEndingPrefix" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getStartingPrefix" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="scanLine" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="tokenizeLine" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="SubstitutionTextReader.class" isClass="true" isInterface="false">
+ <type elementName="SubstitutionTextReader" fullyQualifiedName="org.eclipse.jdt.internal.formatter.comment.SubstitutionTextReader" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.comment.SubstitutionTextReader">
+ <fields elementName="fReader" isEnumConstant="false" typeSignature="Ljava.io.Reader;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fWasWhiteSpace" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="fCharAfterWhiteSpace" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="fSkipWhiteSpace" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="fReadFromBuffer" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="fBuffer" isEnumConstant="false" typeSignature="Ljava.lang.StringBuffer;" isVolatile="false" isTransient="false"/>
+ <fields elementName="fIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="SubstitutionTextReader" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.io.Reader;"/>
+ </methods>
+ <methods elementName="getString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="computeSubstitution" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="getReader" returnType="Ljava.io.Reader;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="nextChar" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="read" returnType="I" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="read" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="ready" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="close" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Ljava.io.IOException;</exceptionTypes>
+ </methods>
+ <methods elementName="setSkipWhitespace" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="isSkippingWhitespace" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.formatter.old/IPackageFragment_org.eclipse.jdt.internal.formatter.old.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.formatter.old/IPackageFragment_org.eclipse.jdt.internal.formatter.old.xmi
new file mode 100644
index 0000000..58e2212
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.formatter.old/IPackageFragment_org.eclipse.jdt.internal.formatter.old.xmi
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.formatter.old" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="CodeFormatter.class" isClass="true" isInterface="false">
+ <type elementName="CodeFormatter" fullyQualifiedName="org.eclipse.jdt.internal.formatter.old.CodeFormatter" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.old.CodeFormatter">
+ <fields elementName="options" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CodeFormatter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="format" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="[I"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ </methods>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.formatter/IPackageFragment_org.eclipse.jdt.internal.formatter.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.formatter/IPackageFragment_org.eclipse.jdt.internal.formatter.xmi
new file mode 100644
index 0000000..b66519d
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal.formatter/IPackageFragment_org.eclipse.jdt.internal.formatter.xmi
@@ -0,0 +1,1925 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal.formatter" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+ <classFiles elementName="AbortFormatting.class" isClass="true" isInterface="false">
+ <type elementName="AbortFormatting" fullyQualifiedName="org.eclipse.jdt.internal.formatter.AbortFormatting" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.AbortFormatting">
+ <fields elementName="nestedException" isEnumConstant="false" typeSignature="Ljava.lang.Throwable;" isVolatile="false" isTransient="false"/>
+ <fields elementName="serialVersionUID" isEnumConstant="false" typeSignature="J" isVolatile="false" isTransient="false"/>
+ <methods elementName="AbortFormatting" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="AbortFormatting" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Throwable;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="BinaryExpressionFragmentBuilder.class" isClass="true" isInterface="false">
+ <type elementName="BinaryExpressionFragmentBuilder" fullyQualifiedName="org.eclipse.jdt.internal.formatter.BinaryExpressionFragmentBuilder" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.BinaryExpressionFragmentBuilder">
+ <fields elementName="fragmentsList" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="operatorsList" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <fields elementName="realFragmentsSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="BinaryExpressionFragmentBuilder" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="addRealFragment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="addSmallFragment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="buildFragments" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="fragments" returnType="[Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="operators" returnType="[I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="realFragmentsSize" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AllocationExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AND_AND_Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayInitializer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Assignment;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.BinaryExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CombinedBinaryExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CastExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CharLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompoundAssignment;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConditionalExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.DoubleLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.EqualExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FalseLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FloatLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.InstanceOfExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.IntLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LongLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MessageSend;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.NullLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.OR_OR_Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.PostfixExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.PrefixExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedNameReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedThisReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SingleNameReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.StringLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SuperReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ThisReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TrueLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.UnaryExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="size" returnType="I" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="CascadingMethodInvocationFragmentBuilder.class" isClass="true" isInterface="false">
+ <type elementName="CascadingMethodInvocationFragmentBuilder" fullyQualifiedName="org.eclipse.jdt.internal.formatter.CascadingMethodInvocationFragmentBuilder" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.CascadingMethodInvocationFragmentBuilder">
+ <fields elementName="fragmentsList" isEnumConstant="false" typeSignature="Ljava.util.ArrayList;" isVolatile="false" isTransient="false"/>
+ <methods elementName="CascadingMethodInvocationFragmentBuilder" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="fragments" returnType="[Lorg.eclipse.jdt.internal.compiler.ast.MessageSend;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="size" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MessageSend;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CodeFormatterVisitor$MultiFieldDeclaration.class" isClass="true" isInterface="false">
+ <type elementName="MultiFieldDeclaration" fullyQualifiedName="org.eclipse.jdt.internal.formatter.CodeFormatterVisitor$MultiFieldDeclaration" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.CodeFormatterVisitor.MultiFieldDeclaration">
+ <fields elementName="declarations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;" isVolatile="false" isTransient="false"/>
+ <methods elementName="MultiFieldDeclaration" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="CodeFormatterVisitor.class" isClass="true" isInterface="false">
+ <type elementName="CodeFormatterVisitor" fullyQualifiedName="org.eclipse.jdt.internal.formatter.CodeFormatterVisitor" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.CodeFormatterVisitor">
+ <fields elementName="DEBUG" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="NO_MODIFIERS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SINGLETYPEREFERENCE_EXPECTEDTOKENS" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="CLOSING_GENERICS_EXPECTEDTOKENS" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="chunkKind" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastLocalDeclarationSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="localScanner" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.Scanner;" isVolatile="false" isTransient="false"/>
+ <fields elementName="preferences" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions;" isVolatile="false" isTransient="false"/>
+ <fields elementName="scribe" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.formatter.Scribe;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="CodeFormatterVisitor" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions;"/>
+ <parameters name="arg1" type="Ljava.util.Map;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jface.text.IRegion;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.core.util.CodeSnippetParsingUtil;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="acceptProblem" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.core.compiler.IProblem;"/>
+ </methods>
+ <methods elementName="buildFragments" returnType="Lorg.eclipse.jdt.internal.formatter.BinaryExpressionFragmentBuilder;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.BinaryExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="buildFragments" returnType="Lorg.eclipse.jdt.internal.formatter.CascadingMethodInvocationFragmentBuilder;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MessageSend;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="checkChunkStart" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="commentStartsBlock" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="computeMergedMemberDeclarations" returnType="[Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="computeMergedMemberDeclarations" returnType="[Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="dumpBinaryExpression" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.BinaryExpression;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="dumpEqualityExpression" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.BinaryExpression;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="failedToFormat" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="format" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="format" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="format" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ImportReference;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="format" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.CodeFormatterVisitor$MultiFieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="format" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="format" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ </methods>
+ <methods elementName="format" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ </methods>
+ <methods elementName="format" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ </methods>
+ <methods elementName="format" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.formatter.comment.CommentRegion;"/>
+ </methods>
+ <methods elementName="formatComment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="format" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="format" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="formatAnonymousTypeDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="formatBlock" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Block;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="formatCascadingMessageSends" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.CascadingMethodInvocationFragmentBuilder;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="formatClassBodyDeclarations" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ </methods>
+ <methods elementName="formatEmptyTypeDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="formatGuardClauseBlock" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Block;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="formatLeftCurlyBrace" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="formatLocalDeclaration" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Z"/>
+ </methods>
+ <methods elementName="formatMessageSend" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MessageSend;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.formatter.align.Alignment;"/>
+ </methods>
+ <methods elementName="formatMethodArguments" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="I"/>
+ </methods>
+ <methods elementName="formatEnumConstantArguments" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Z"/>
+ <parameters name="arg7" type="I"/>
+ </methods>
+ <methods elementName="formatNecessaryEmptyStatement" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="formatOpeningBrace" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="formatStatements" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ <parameters name="arg1" type="[Lorg.eclipse.jdt.internal.compiler.ast.Statement;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="formatThrowsClause" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="formatTypeMembers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="formatTypeOpeningBraceForEnumConstant" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="formatTypeOpeningBrace" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="Z"/>
+ <parameters name="arg2" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ </methods>
+ <methods elementName="getDimensions" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasComments" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isNextToken" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isClosingGenericToken" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isGuardClause" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Block;"/>
+ </methods>
+ <methods elementName="isMultipleLocalDeclaration" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ </methods>
+ <methods elementName="isPartOfMultipleLocalDeclaration" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="manageClosingParenthesizedExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="manageOpeningParenthesizedExpression" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="printComment" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AllocationExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AND_AND_Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Argument;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayInitializer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ArrayTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.AssertStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Assignment;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.BinaryExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Block;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.BreakStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CaseStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CastExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CharLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Clinit;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.CompoundAssignment;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConditionalExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ContinueStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.DoStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.DoubleLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.EmptyStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.EqualExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FalseLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FieldReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.FloatLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ForeachStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ForStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.IfStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Initializer;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.MethodScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.InstanceOfExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.IntLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LabeledStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LocalDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.LongLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MarkerAnnotation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MarkerAnnotation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MemberValuePair;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MessageSend;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.MethodDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.NormalAnnotation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.NullLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.OR_OR_Expression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ParameterizedSingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.PostfixExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.PrefixExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedNameReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedSuperReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedThisReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ReturnStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SingleNameReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SingleTypeReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.StringLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.StringLiteralConcatenation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SuperReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SwitchStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.SynchronizedStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ThisReference;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.ThrowStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TrueLiteral;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TryStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.TypeParameter;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.UnaryExpression;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.WhileStatement;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Wildcard;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.BlockScope;"/>
+ </methods>
+ <methods elementName="visit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.compiler.ast.Wildcard;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.lookup.ClassScope;"/>
+ </methods>
+ <types elementName="MultiFieldDeclaration" fullyQualifiedName="org.eclipse.jdt.internal.formatter.CodeFormatterVisitor$MultiFieldDeclaration" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.CodeFormatterVisitor.MultiFieldDeclaration">
+ <fields elementName="declarations" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;" isVolatile="false" isTransient="false"/>
+ <methods elementName="MultiFieldDeclaration" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.FieldDeclaration;"/>
+ </methods>
+ </types>
+ </type>
+ </classFiles>
+ <classFiles elementName="DefaultCodeFormatter.class" isClass="true" isInterface="false">
+ <type elementName="DefaultCodeFormatter" fullyQualifiedName="org.eclipse.jdt.internal.formatter.DefaultCodeFormatter" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.DefaultCodeFormatter">
+ <fields elementName="DEBUG" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="K_MASK" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="NEW_COMMENTS_FORMAT" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="ENABLE_NEW_COMMENTS_FORMAT" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="PROBING_SCANNER" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.Scanner;" isVolatile="false" isTransient="false"/>
+ <fields elementName="codeSnippetParsingUtil" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.core.util.CodeSnippetParsingUtil;" isVolatile="false" isTransient="false"/>
+ <fields elementName="defaultCompilerOptions" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="newCodeFormatter" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.formatter.CodeFormatterVisitor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="options" isEnumConstant="false" typeSignature="Ljava.util.Map;" isVolatile="false" isTransient="false"/>
+ <fields elementName="preferences" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions;" isVolatile="false" isTransient="false"/>
+ <methods elementName="&lt;clinit>" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createRegion" returnType="Lorg.eclipse.jdt.internal.formatter.comment.CommentRegion;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Lorg.eclipse.jface.text.IDocument;"/>
+ <parameters name="arg2" type="Lorg.eclipse.jface.text.Position;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.formatter.CodeFormatterVisitor;"/>
+ </methods>
+ <methods elementName="DefaultCodeFormatter" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="DefaultCodeFormatter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions;"/>
+ </methods>
+ <methods elementName="DefaultCodeFormatter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions;"/>
+ <parameters name="arg1" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="DefaultCodeFormatter" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="createIndentationString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="format" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="format" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jface.text.IRegion;"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="formatClassBodyDeclarations" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jface.text.IRegion;"/>
+ </methods>
+ <methods elementName="formatComment" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="[Lorg.eclipse.jface.text.IRegion;"/>
+ </methods>
+ <methods elementName="formatComment" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Ljava.lang.String;"/>
+ <parameters name="arg4" type="[Lorg.eclipse.jface.text.IRegion;"/>
+ <parameters name="arg5" type="Z"/>
+ </methods>
+ <methods elementName="formatCompilationUnit" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jface.text.IRegion;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="formatExpression" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jface.text.IRegion;"/>
+ </methods>
+ <methods elementName="formatStatements" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jface.text.IRegion;"/>
+ </methods>
+ <methods elementName="getCoveredRegion" returnType="Lorg.eclipse.jface.text.IRegion;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jface.text.IRegion;"/>
+ </methods>
+ <methods elementName="getDebugOutput" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getDefaultCompilerOptions" returnType="Ljava.util.Map;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="internalFormatClassBodyDeclarations" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jdt.internal.compiler.ast.ASTNode;"/>
+ <parameters name="arg4" type="[Lorg.eclipse.jface.text.IRegion;"/>
+ </methods>
+ <methods elementName="internalFormatExpression" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.Expression;"/>
+ <parameters name="arg4" type="[Lorg.eclipse.jface.text.IRegion;"/>
+ </methods>
+ <methods elementName="internalFormatStatements" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration;"/>
+ <parameters name="arg4" type="[Lorg.eclipse.jface.text.IRegion;"/>
+ </methods>
+ <methods elementName="oldCommentFormatOption" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="probeFormatting" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ <parameters name="arg3" type="[Lorg.eclipse.jface.text.IRegion;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="regionsSatisfiesPreconditions" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jface.text.IRegion;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="DefaultCodeFormatterOptions.class" isClass="true" isInterface="false">
+ <type elementName="DefaultCodeFormatterOptions" fullyQualifiedName="org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions">
+ <fields elementName="TAB" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SPACE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MIXED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="alignment_for_arguments_in_allocation_expression" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="alignment_for_arguments_in_enum_constant" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="alignment_for_arguments_in_explicit_constructor_call" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="alignment_for_arguments_in_method_invocation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="alignment_for_arguments_in_qualified_allocation_expression" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="alignment_for_assignment" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="alignment_for_binary_expression" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="alignment_for_compact_if" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="alignment_for_conditional_expression" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="alignment_for_enum_constants" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="alignment_for_expressions_in_array_initializer" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="alignment_for_multiple_fields" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="alignment_for_parameters_in_constructor_declaration" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="alignment_for_parameters_in_method_declaration" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="alignment_for_selector_in_method_invocation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="alignment_for_superclass_in_type_declaration" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="alignment_for_superinterfaces_in_enum_declaration" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="alignment_for_superinterfaces_in_type_declaration" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="alignment_for_throws_clause_in_constructor_declaration" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="alignment_for_throws_clause_in_method_declaration" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="align_type_members_on_columns" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="brace_position_for_annotation_type_declaration" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="brace_position_for_anonymous_type_declaration" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="brace_position_for_array_initializer" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="brace_position_for_block" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="brace_position_for_block_in_case" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="brace_position_for_constructor_declaration" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="brace_position_for_enum_constant" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="brace_position_for_enum_declaration" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="brace_position_for_method_declaration" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="brace_position_for_type_declaration" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="brace_position_for_switch" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="continuation_indentation" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="continuation_indentation_for_array_initializer" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="blank_lines_after_imports" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="blank_lines_after_package" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="blank_lines_before_field" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="blank_lines_before_first_class_body_declaration" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="blank_lines_before_imports" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="blank_lines_before_member_type" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="blank_lines_before_method" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="blank_lines_before_new_chunk" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="blank_lines_before_package" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="blank_lines_between_import_groups" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="blank_lines_between_type_declarations" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="blank_lines_at_beginning_of_method_body" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="comment_clear_blank_lines_in_javadoc_comment" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="comment_clear_blank_lines_in_block_comment" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="comment_format_javadoc_comment" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="comment_format_line_comment" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="comment_format_block_comment" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="comment_format_header" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="comment_format_html" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="comment_format_source" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="comment_indent_parameter_description" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="comment_indent_root_tags" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="comment_insert_empty_line_before_root_tags" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="comment_insert_new_line_for_parameter" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="comment_line_length" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="indent_statements_compare_to_block" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="indent_statements_compare_to_body" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="indent_body_declarations_compare_to_annotation_declaration_header" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="indent_body_declarations_compare_to_enum_constant_header" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="indent_body_declarations_compare_to_enum_declaration_header" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="indent_body_declarations_compare_to_type_header" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="indent_breaks_compare_to_cases" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="indent_empty_lines" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="indent_switchstatements_compare_to_cases" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="indent_switchstatements_compare_to_switch" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="indentation_size" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_new_line_after_annotation_on_member" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_new_line_after_annotation_on_parameter" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_new_line_after_annotation_on_local_variable" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_new_line_after_opening_brace_in_array_initializer" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_new_line_at_end_of_file_if_missing" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_new_line_before_catch_in_try_statement" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_new_line_before_closing_brace_in_array_initializer" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_new_line_before_else_in_if_statement" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_new_line_before_finally_in_try_statement" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_new_line_before_while_in_do_statement" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_new_line_in_empty_anonymous_type_declaration" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_new_line_in_empty_block" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_new_line_in_empty_annotation_declaration" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_new_line_in_empty_enum_constant" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_new_line_in_empty_enum_declaration" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_new_line_in_empty_method_body" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_new_line_in_empty_type_declaration" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_and_in_type_parameter" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_assignment_operator" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_at_in_annotation" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_at_in_annotation_type_declaration" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_binary_operator" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_closing_angle_bracket_in_type_arguments" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_closing_angle_bracket_in_type_parameters" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_closing_paren_in_cast" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_closing_brace_in_block" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_colon_in_assert" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_colon_in_case" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_colon_in_conditional" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_colon_in_for" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_colon_in_labeled_statement" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_comma_in_allocation_expression" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_comma_in_annotation" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_comma_in_array_initializer" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_comma_in_constructor_declaration_parameters" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_comma_in_constructor_declaration_throws" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_comma_in_enum_constant_arguments" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_comma_in_enum_declarations" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_comma_in_explicit_constructor_call_arguments" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_comma_in_for_increments" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_comma_in_for_inits" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_comma_in_method_invocation_arguments" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_comma_in_method_declaration_parameters" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_comma_in_method_declaration_throws" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_comma_in_multiple_field_declarations" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_comma_in_multiple_local_declarations" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_comma_in_parameterized_type_reference" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_comma_in_superinterfaces" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_comma_in_type_arguments" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_comma_in_type_parameters" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_ellipsis" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_opening_angle_bracket_in_parameterized_type_reference" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_opening_angle_bracket_in_type_arguments" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_opening_angle_bracket_in_type_parameters" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_opening_bracket_in_array_allocation_expression" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_opening_bracket_in_array_reference" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_opening_brace_in_array_initializer" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_opening_paren_in_annotation" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_opening_paren_in_cast" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_opening_paren_in_catch" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_opening_paren_in_constructor_declaration" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_opening_paren_in_enum_constant" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_opening_paren_in_for" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_opening_paren_in_if" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_opening_paren_in_method_declaration" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_opening_paren_in_method_invocation" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_opening_paren_in_parenthesized_expression" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_opening_paren_in_switch" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_opening_paren_in_synchronized" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_opening_paren_in_while" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_postfix_operator" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_prefix_operator" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_question_in_conditional" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_question_in_wilcard" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_semicolon_in_for" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_after_unary_operator" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_and_in_type_parameter" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_at_in_annotation_type_declaration" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_assignment_operator" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_binary_operator" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_closing_angle_bracket_in_parameterized_type_reference" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_closing_angle_bracket_in_type_arguments" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_closing_angle_bracket_in_type_parameters" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_closing_brace_in_array_initializer" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_closing_bracket_in_array_allocation_expression" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_closing_bracket_in_array_reference" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_closing_paren_in_annotation" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_closing_paren_in_cast" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_closing_paren_in_catch" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_closing_paren_in_constructor_declaration" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_closing_paren_in_enum_constant" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_closing_paren_in_for" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_closing_paren_in_if" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_closing_paren_in_method_declaration" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_closing_paren_in_method_invocation" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_closing_paren_in_parenthesized_expression" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_closing_paren_in_switch" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_closing_paren_in_synchronized" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_closing_paren_in_while" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_colon_in_assert" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_colon_in_case" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_colon_in_conditional" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_colon_in_default" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_colon_in_for" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_colon_in_labeled_statement" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_comma_in_allocation_expression" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_comma_in_annotation" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_comma_in_array_initializer" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_comma_in_constructor_declaration_parameters" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_comma_in_constructor_declaration_throws" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_comma_in_enum_constant_arguments" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_comma_in_enum_declarations" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_comma_in_explicit_constructor_call_arguments" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_comma_in_for_increments" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_comma_in_for_inits" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_comma_in_method_invocation_arguments" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_comma_in_method_declaration_parameters" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_comma_in_method_declaration_throws" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_comma_in_multiple_field_declarations" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_comma_in_multiple_local_declarations" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_comma_in_parameterized_type_reference" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_comma_in_superinterfaces" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_comma_in_type_arguments" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_comma_in_type_parameters" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_ellipsis" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_parenthesized_expression_in_return" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_parenthesized_expression_in_throw" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_question_in_wilcard" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_opening_angle_bracket_in_parameterized_type_reference" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_opening_angle_bracket_in_type_arguments" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_opening_angle_bracket_in_type_parameters" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_opening_brace_in_annotation_type_declaration" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_opening_brace_in_anonymous_type_declaration" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_opening_brace_in_array_initializer" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_opening_brace_in_block" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_opening_brace_in_constructor_declaration" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_opening_brace_in_enum_constant" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_opening_brace_in_enum_declaration" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_opening_brace_in_method_declaration" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_opening_brace_in_type_declaration" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_opening_bracket_in_array_allocation_expression" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_opening_bracket_in_array_reference" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_opening_bracket_in_array_type_reference" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_opening_paren_in_annotation" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_opening_paren_in_annotation_type_member_declaration" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_opening_paren_in_catch" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_opening_paren_in_constructor_declaration" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_opening_paren_in_enum_constant" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_opening_paren_in_for" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_opening_paren_in_if" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_opening_paren_in_method_invocation" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_opening_paren_in_method_declaration" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_opening_paren_in_switch" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_opening_brace_in_switch" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_opening_paren_in_synchronized" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_opening_paren_in_parenthesized_expression" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_opening_paren_in_while" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_postfix_operator" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_prefix_operator" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_question_in_conditional" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_semicolon" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_semicolon_in_for" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_before_unary_operator" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_between_brackets_in_array_type_reference" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_between_empty_braces_in_array_initializer" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_between_empty_brackets_in_array_allocation_expression" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_between_empty_parens_in_annotation_type_member_declaration" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_between_empty_parens_in_constructor_declaration" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_between_empty_parens_in_enum_constant" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_between_empty_parens_in_method_declaration" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="insert_space_between_empty_parens_in_method_invocation" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="compact_else_if" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="keep_guardian_clause_on_one_line" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="keep_else_statement_on_same_line" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="keep_empty_array_initializer_on_one_line" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="keep_simple_if_on_one_line" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="keep_then_statement_on_same_line" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="never_indent_block_comments_on_first_column" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="never_indent_line_comments_on_first_column" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="number_of_empty_lines_to_preserve" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="put_empty_statement_on_new_line" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="tab_size" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="filling_space" isEnumConstant="false" typeSignature="C" isVolatile="false" isTransient="false"/>
+ <fields elementName="page_width" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tab_char" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="use_tabs_only_for_leading_indentations" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="wrap_before_binary_operator" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="initial_indentation_level" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="line_separator" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="getDefaultSettings" returnType="Lorg.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getEclipseDefaultSettings" returnType="Lorg.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getJavaConventionsSettings" returnType="Lorg.eclipse.jdt.internal.formatter.DefaultCodeFormatterOptions;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="DefaultCodeFormatterOptions" returnType="V" isConstructor="true" isMainMethod="false"/>
+ <methods elementName="DefaultCodeFormatterOptions" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="getAlignment" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getMap" returnType="Ljava.util.Map;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="set" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="setDeprecatedOptions" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.util.Map;"/>
+ </methods>
+ <methods elementName="setDefaultSettings" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setEclipseDefaultSettings" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setJavaConventionsSettings" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="FormatJavadoc.class" isClass="true" isInterface="false">
+ <type elementName="FormatJavadoc" fullyQualifiedName="org.eclipse.jdt.internal.formatter.FormatJavadoc" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.FormatJavadoc">
+ <fields elementName="blocks" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.formatter.FormatJavadocBlock;" isVolatile="false" isTransient="false"/>
+ <fields elementName="textStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="textEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lineStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lineEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="FormatJavadoc" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="getFirstBlock" returnType="Lorg.eclipse.jdt.internal.formatter.FormatJavadocBlock;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isMultiLine" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toDebugString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="FormatJavadocBlock.class" isClass="true" isInterface="false">
+ <type elementName="FormatJavadocBlock" fullyQualifiedName="org.eclipse.jdt.internal.formatter.FormatJavadocBlock" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.FormatJavadocBlock">
+ <fields elementName="INLINED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="FIRST" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ON_HEADER_LINE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="TEXT_ON_TAG_LINE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ONE_LINE_TAG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="PARAM_TAG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IN_PARAM_TAG" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="IN_DESCRIPTION" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="MAX_TAG_HIERARCHY" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tagValue" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tagEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="reference" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.formatter.FormatJavadocReference;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nodes" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.formatter.FormatJavadocNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="nodesPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="flags" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="FormatJavadocBlock" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="addNode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.FormatJavadocNode;"/>
+ </methods>
+ <methods elementName="addBlock" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.FormatJavadocBlock;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="addText" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.FormatJavadocText;"/>
+ </methods>
+ <methods elementName="clean" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLastNode" returnType="Lorg.eclipse.jdt.internal.formatter.FormatJavadocNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getTextHierarchy" returnType="[Lorg.eclipse.jdt.internal.formatter.FormatJavadocText;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.FormatJavadocNode;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="hasTextOnTagLine" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isDescription" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isFirst" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isHeaderLine" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isInDescription" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isInlined" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isInParamTag" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isOneLineTag" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isParamTag" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setHeaderLine" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="toString" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="toStringDebug" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="toStringDebug" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="FormatJavadocNode.class" isClass="true" isInterface="false">
+ <type elementName="FormatJavadocNode" fullyQualifiedName="org.eclipse.jdt.internal.formatter.FormatJavadocNode" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.FormatJavadocNode">
+ <fields elementName="DEFAULT_ARRAY_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INCREMENT_ARRAY_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="sourceEnd" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lineStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="linesBefore" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="FormatJavadocNode" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="clean" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLastNode" returnType="Lorg.eclipse.jdt.internal.formatter.FormatJavadocNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLength" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isText" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="toStringDebug" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="toStringDebug" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ <methods elementName="setHeaderLine" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="FormatJavadocReference.class" isClass="true" isInterface="false">
+ <type elementName="FormatJavadocReference" fullyQualifiedName="org.eclipse.jdt.internal.formatter.FormatJavadocReference" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.FormatJavadocReference">
+ <methods elementName="FormatJavadocReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="FormatJavadocReference" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="clean" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="FormatJavadocText.class" isClass="true" isInterface="false">
+ <type elementName="FormatJavadocText" fullyQualifiedName="org.eclipse.jdt.internal.formatter.FormatJavadocText" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.FormatJavadocText">
+ <fields elementName="separators" isEnumConstant="false" typeSignature="[J" isVolatile="false" isTransient="false"/>
+ <fields elementName="separatorsPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="htmlTagIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="htmlNodes" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.formatter.FormatJavadocNode;" isVolatile="false" isTransient="false"/>
+ <fields elementName="htmlIndexes" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="htmlNodesPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="depth" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <methods elementName="FormatJavadocText" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="appendText" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.FormatJavadocText;"/>
+ </methods>
+ <methods elementName="appendNode" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.FormatJavadocNode;"/>
+ </methods>
+ <methods elementName="addSeparator" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.FormatJavadocNode;"/>
+ </methods>
+ <methods elementName="clean" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="closeTag" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getHtmlTagIndex" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getHtmlTagID" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLastNode" returnType="Lorg.eclipse.jdt.internal.formatter.FormatJavadocNode;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isClosingHtmlTag" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isHtmlTag" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isImmutableHtmlTag" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isTextAfterHtmlSeparatorTag" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isText" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setHeaderLine" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="toString" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="toStringDebug" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg1" type="[C"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="FormatterCommentParser.class" isClass="true" isInterface="false">
+ <type elementName="FormatterCommentParser" fullyQualifiedName="org.eclipse.jdt.internal.formatter.FormatterCommentParser" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.FormatterCommentParser">
+ <fields elementName="htmlTags" isEnumConstant="false" typeSignature="[[C" isVolatile="false" isTransient="false"/>
+ <fields elementName="htmlTagsPtr" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="invalidTagName" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="parseHtmlTags" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <methods elementName="FormatterCommentParser" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="J"/>
+ </methods>
+ <methods elementName="parse" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="createArgumentReference" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Z"/>
+ <parameters name="arg3" type="Ljava.lang.Object;"/>
+ <parameters name="arg4" type="[J"/>
+ <parameters name="arg5" type="J"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="createFakeReference" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="createFieldReference" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="createMethodReference" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.util.List;"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="createTag" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="createTypeReference" returnType="Ljava.lang.Object;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getHtmlTagIndex" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="parseHtmlTag" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="parseIdentifierTag" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="parseParam" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="parseReference" returnType="Z" isConstructor="false" isMainMethod="false">
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="parseReturn" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="parseTag" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <exceptionTypes>Lorg.eclipse.jdt.core.compiler.InvalidInputException;</exceptionTypes>
+ </methods>
+ <methods elementName="parseThrows" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="pushParamName" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="pushSeeRef" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="pushText" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="pushText" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="pushThrowName" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ </methods>
+ <methods elementName="refreshInlineTagPosition" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toDebugString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="updateDocComment" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="verifyEndLine" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="verifySpaceOrEndComment" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="ICodeFormatterConstants.class" isClass="false" isInterface="true">
+ <type elementName="ICodeFormatterConstants" fullyQualifiedName="org.eclipse.jdt.internal.formatter.ICodeFormatterConstants" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.ICodeFormatterConstants">
+ <fields elementName="ANNOTATION_UNSPECIFIED" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANNOTATION_ON_MEMBER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANNOTATION_ON_PARAMETER" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="ANNOTATION_ON_LOCAL_VARIABLE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Location.class" isClass="true" isInterface="false">
+ <type elementName="Location" fullyQualifiedName="org.eclipse.jdt.internal.formatter.Location" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.Location">
+ <fields elementName="inputOffset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="outputLine" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="outputColumn" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="outputIndentationLevel" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="needSpace" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="pendingSpace" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="nlsTagCounter" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastLocalDeclarationSourceStart" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="numberOfIndentations" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastNumberOfNewLines" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="editsIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="textEdit" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.formatter.OptimizedReplaceEdit;" isVolatile="false" isTransient="false"/>
+ <methods elementName="Location" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.Scribe;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="update" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.Scribe;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="OptimizedReplaceEdit.class" isClass="true" isInterface="false">
+ <type elementName="OptimizedReplaceEdit" fullyQualifiedName="org.eclipse.jdt.internal.formatter.OptimizedReplaceEdit" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.OptimizedReplaceEdit">
+ <fields elementName="offset" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="length" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="replacement" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <methods elementName="OptimizedReplaceEdit" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+ <classFiles elementName="Scribe$1.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.formatter.Scribe$1" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.Scribe.1">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.formatter.Scribe;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.Scribe;"/>
+ </methods>
+ <methods elementName="compare" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Scribe$2.class" isClass="true" isInterface="false">
+ <type elementName="" fullyQualifiedName="org.eclipse.jdt.internal.formatter.Scribe$2" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.Scribe.2">
+ <fields elementName="this$0" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.formatter.Scribe;" isVolatile="false" isTransient="false"/>
+ <methods elementName="" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.Scribe;"/>
+ </methods>
+ <methods elementName="compare" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.Object;"/>
+ <parameters name="arg1" type="Ljava.lang.Object;"/>
+ </methods>
+ </type>
+ </classFiles>
+ <classFiles elementName="Scribe.class" isClass="true" isInterface="false">
+ <type elementName="Scribe" fullyQualifiedName="org.eclipse.jdt.internal.formatter.Scribe" fullyQualifiedParametrizedName="org.eclipse.jdt.internal.formatter.Scribe">
+ <fields elementName="INITIAL_SIZE" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="checkLineWrapping" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="column" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="commentPositions" isEnumConstant="false" typeSignature="[[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="currentAlignment" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.formatter.align.Alignment;" isVolatile="false" isTransient="false"/>
+ <fields elementName="currentToken" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="edits" isEnumConstant="false" typeSignature="[Lorg.eclipse.jdt.internal.formatter.OptimizedReplaceEdit;" isVolatile="false" isTransient="false"/>
+ <fields elementName="editsIndex" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="formatter" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.formatter.CodeFormatterVisitor;" isVolatile="false" isTransient="false"/>
+ <fields elementName="indentationLevel" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lastNumberOfNewLines" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="line" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lineEnds" isEnumConstant="false" typeSignature="[I" isVolatile="false" isTransient="false"/>
+ <fields elementName="maxLines" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="lineSeparator" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="memberAlignment" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.formatter.align.Alignment;" isVolatile="false" isTransient="false"/>
+ <fields elementName="needSpace" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="nlsTagCounter" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="pageWidth" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="pendingSpace" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="scanner" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.compiler.parser.Scanner;" isVolatile="false" isTransient="false"/>
+ <fields elementName="scannerEndPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="tabLength" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="indentationSize" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="regions" isEnumConstant="false" typeSignature="[Lorg.eclipse.jface.text.IRegion;" isVolatile="false" isTransient="false"/>
+ <fields elementName="adaptedRegions" isEnumConstant="false" typeSignature="[Lorg.eclipse.jface.text.IRegion;" isVolatile="false" isTransient="false"/>
+ <fields elementName="tabChar" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="numberOfIndentations" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="useTabsOnlyForLeadingIndents" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="indentEmptyLines" isEnumConstant="false" typeSignature="Z" isVolatile="false" isTransient="false"/>
+ <fields elementName="INCLUDE_BLOCK_COMMENTS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INCLUDE_JAVA_DOC" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INCLUDE_LINE_COMMENTS" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="SKIP_FIRST_WHITESPACE_TOKEN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="INVALID_TOKEN" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="formatComments" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="headerEndPosition" isEnumConstant="false" typeSignature="I" isVolatile="false" isTransient="false"/>
+ <fields elementName="commentIndentation" isEnumConstant="false" typeSignature="Ljava.lang.String;" isVolatile="false" isTransient="false"/>
+ <fields elementName="formatterCommentParser" isEnumConstant="false" typeSignature="Lorg.eclipse.jdt.internal.formatter.FormatterCommentParser;" isVolatile="false" isTransient="false"/>
+ <methods elementName="Scribe" returnType="V" isConstructor="true" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.CodeFormatterVisitor;"/>
+ <parameters name="arg1" type="J"/>
+ <parameters name="arg2" type="[Lorg.eclipse.jface.text.IRegion;"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.core.util.CodeSnippetParsingUtil;"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="adaptRegions" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="addDeleteEdit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="addInsertEdit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="addOptimizedReplaceEdit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="addReplaceEdit" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="alignFragment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.align.Alignment;"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="checkNLSTag" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="consumeInvalidToken" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="createAlignment" returnType="Lorg.eclipse.jdt.internal.formatter.align.Alignment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="createAlignment" returnType="Lorg.eclipse.jdt.internal.formatter.align.Alignment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="Z"/>
+ </methods>
+ <methods elementName="createAlignment" returnType="Lorg.eclipse.jdt.internal.formatter.align.Alignment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="createAlignment" returnType="Lorg.eclipse.jdt.internal.formatter.align.Alignment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="Z"/>
+ </methods>
+ <methods elementName="createAlignment" returnType="Lorg.eclipse.jdt.internal.formatter.align.Alignment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ <parameters name="arg5" type="I"/>
+ <parameters name="arg6" type="Z"/>
+ </methods>
+ <methods elementName="createMemberAlignment" returnType="Lorg.eclipse.jdt.internal.formatter.align.Alignment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ </methods>
+ <methods elementName="enterAlignment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.align.Alignment;"/>
+ </methods>
+ <methods elementName="enterMemberAlignment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.align.Alignment;"/>
+ </methods>
+ <methods elementName="exitAlignment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.align.Alignment;"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="exitMemberAlignment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.align.Alignment;"/>
+ </methods>
+ <methods elementName="getAlignment" returnType="Lorg.eclipse.jdt.internal.formatter.align.Alignment;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.String;"/>
+ </methods>
+ <methods elementName="getColumnIndentationLevel" returnType="I" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getCommentIndex" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getCommentIndex" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getCoveringAdaptedRegion" returnType="Lorg.eclipse.jface.text.IRegion;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="getCurrentCommentOffset" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getEmptyLines" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getIndexOfAdaptedRegionAt" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getLastEdit" returnType="Lorg.eclipse.jdt.internal.formatter.OptimizedReplaceEdit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getLineEnd" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getMemberAlignment" returnType="Lorg.eclipse.jdt.internal.formatter.align.Alignment;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNewLine" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="getNextIndentationLevel" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getPreserveEmptyLines" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getAdaptedRegionAt" returnType="Lorg.eclipse.jface.text.IRegion;" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="getRootEdit" returnType="Lorg.eclipse.text.edits.TextEdit;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="handleLineTooLong" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="hasNLSTag" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="includesBlockComments" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="includesJavadocComments" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="includesLineComments" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="includesComments" returnType="Z" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="indent" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="initializeScanner" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[C"/>
+ </methods>
+ <methods elementName="initFormatterCommentParser" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="isAdaptableRegion" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="isOnFirstColumn" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="isValidEdit" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.OptimizedReplaceEdit;"/>
+ </methods>
+ <methods elementName="preserveEmptyLines" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="print" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="printBlockComment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="printBlockComment" returnType="Z" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="printBlockCommentHeaderLine" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="printEndOfCompilationUnit" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printCodeSnippet" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="printComment" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printComment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="printComment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Ljava.lang.String;"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="I"/>
+ <parameters name="arg4" type="I"/>
+ </methods>
+ <methods elementName="printLineComment" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printLineComment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="printEmptyLines" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="printEmptyLines" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="printIndentationIfNecessary" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printIndentationIfNecessary" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="printJavadocBlock" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.FormatJavadocBlock;"/>
+ </methods>
+ <methods elementName="printJavadocBlockNodesNewLines" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.FormatJavadocBlock;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.formatter.FormatJavadocNode;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="printJavadocBlockReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.FormatJavadocBlock;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.formatter.FormatJavadocReference;"/>
+ </methods>
+ <methods elementName="getTextLength" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.FormatJavadocBlock;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.formatter.FormatJavadocText;"/>
+ </methods>
+ <methods elementName="printJavadocComment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="printJavadocGapLines" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Z"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="printJavadocHtmlImmutableTag" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.FormatJavadocText;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.formatter.FormatJavadocBlock;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="printJavadocHtmlTag" returnType="I" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.FormatJavadocText;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.formatter.FormatJavadocBlock;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="printJavadocNewLine" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="printJavadocText" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.FormatJavadocText;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.formatter.FormatJavadocBlock;"/>
+ <parameters name="arg2" type="Z"/>
+ </methods>
+ <methods elementName="printJavadocTextLine" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ <parameters name="arg1" type="I"/>
+ <parameters name="arg2" type="I"/>
+ <parameters name="arg3" type="Lorg.eclipse.jdt.internal.formatter.FormatJavadocBlock;"/>
+ <parameters name="arg4" type="Z"/>
+ <parameters name="arg5" type="Z"/>
+ <parameters name="arg6" type="Z"/>
+ </methods>
+ <methods elementName="printModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ </methods>
+ <methods elementName="printModifiers" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[Lorg.eclipse.jdt.internal.compiler.ast.Annotation;"/>
+ <parameters name="arg1" type="Lorg.eclipse.jdt.internal.compiler.ASTVisitor;"/>
+ <parameters name="arg2" type="I"/>
+ </methods>
+ <methods elementName="printNewLine" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="printNewLine" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="printNextToken" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="printNextToken" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="printNextToken" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ </methods>
+ <methods elementName="printNextToken" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="[I"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="printArrayQualifiedReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="I"/>
+ </methods>
+ <methods elementName="printQualifiedReference" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ <parameters name="arg1" type="Z"/>
+ </methods>
+ <methods elementName="printRule" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Ljava.lang.StringBuffer;"/>
+ </methods>
+ <methods elementName="printTrailingComment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="printTrailingComment" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="redoAlignment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.align.AlignmentException;"/>
+ </methods>
+ <methods elementName="redoMemberAlignment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.align.AlignmentException;"/>
+ </methods>
+ <methods elementName="reset" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="resetAt" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Lorg.eclipse.jdt.internal.formatter.Location;"/>
+ </methods>
+ <methods elementName="resize" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="setIncludeComments" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="Z"/>
+ </methods>
+ <methods elementName="setHeaderComment" returnType="V" isConstructor="false" isMainMethod="false">
+ <parameters name="arg0" type="I"/>
+ </methods>
+ <methods elementName="space" returnType="V" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="toString" returnType="Ljava.lang.String;" isConstructor="false" isMainMethod="false"/>
+ <methods elementName="unIndent" returnType="V" isConstructor="false" isMainMethod="false"/>
+ </type>
+ </classFiles>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal/IPackageFragment_org.eclipse.jdt.internal.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal/IPackageFragment_org.eclipse.jdt.internal.xmi
new file mode 100644
index 0000000..1bf49f6
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt.internal/IPackageFragment_org.eclipse.jdt.internal.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt.internal" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt/IPackageFragment_org.eclipse.jdt.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt/IPackageFragment_org.eclipse.jdt.xmi
new file mode 100644
index 0000000..6706302
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar/IPackageFragment_org.eclipse.jdt/IPackageFragment_org.eclipse.jdt.xmi
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:IPackageFragment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.jdt" isDefaultPackage="false">
+ <packageFragmentRoot xsi:type="core:BinaryPackageFragmentRoot" href="../BinaryPackageFragmentRoot_org.eclipse.jdt.core_3.4.2.v_883_R34x.jar.xmi#/"/>
+</core:IPackageFragment>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.osgi_3.4.2.R34x_v20080826-1230.jar/BinaryPackageFragmentRoot_org.eclipse.osgi_3.4.2.R34x_v20080826-1230.jar.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.osgi_3.4.2.R34x_v20080826-1230.jar/BinaryPackageFragmentRoot_org.eclipse.osgi_3.4.2.R34x_v20080826-1230.jar.xmi
new file mode 100644
index 0000000..9df5fd7
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_org.eclipse.osgi_3.4.2.R34x_v20080826-1230.jar/BinaryPackageFragmentRoot_org.eclipse.osgi_3.4.2.R34x_v20080826-1230.jar.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:BinaryPackageFragmentRoot xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:core="org.amma.dsl.jdt.core" elementName="org.eclipse.osgi_3.4.2.R34x_v20080826-1230.jar" path="C:/Eclipse/Eclipse_Ganym&#xe8;de/eclipse/plugins/org.eclipse.osgi_3.4.2.R34x_v20080826-1230.jar" isReadOnly="true"/>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_resources.jar/BinaryPackageFragmentRoot_resources.jar.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_resources.jar/BinaryPackageFragmentRoot_resources.jar.xmi
new file mode 100644
index 0000000..efe15d8
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_resources.jar/BinaryPackageFragmentRoot_resources.jar.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:BinaryPackageFragmentRoot xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:core="org.amma.dsl.jdt.core" elementName="resources.jar" path="C:/Program Files/Java/jre1.6.0_05/lib/resources.jar" isReadOnly="true"/>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_rt.jar/BinaryPackageFragmentRoot_rt.jar.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_rt.jar/BinaryPackageFragmentRoot_rt.jar.xmi
new file mode 100644
index 0000000..655fb56
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_rt.jar/BinaryPackageFragmentRoot_rt.jar.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:BinaryPackageFragmentRoot xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:core="org.amma.dsl.jdt.core" elementName="rt.jar" path="C:/Program Files/Java/jre1.6.0_05/lib/rt.jar" isReadOnly="true"/>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_runtime_registry_compatibility.jar/BinaryPackageFragmentRoot_runtime_registry_compatibility.jar.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_runtime_registry_compatibility.jar/BinaryPackageFragmentRoot_runtime_registry_compatibility.jar.xmi
new file mode 100644
index 0000000..0f2e76c
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_runtime_registry_compatibility.jar/BinaryPackageFragmentRoot_runtime_registry_compatibility.jar.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:BinaryPackageFragmentRoot xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:core="org.amma.dsl.jdt.core" elementName="runtime_registry_compatibility.jar" path="C:/Eclipse/Eclipse_Ganym&#xe8;de/eclipse/plugins/org.eclipse.core.runtime.compatibility.registry_3.2.200.v20080610/runtime_registry_compatibility.jar" isReadOnly="true"/>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_sunjce_provider.jar/BinaryPackageFragmentRoot_sunjce_provider.jar.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_sunjce_provider.jar/BinaryPackageFragmentRoot_sunjce_provider.jar.xmi
new file mode 100644
index 0000000..c73275e
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_sunjce_provider.jar/BinaryPackageFragmentRoot_sunjce_provider.jar.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:BinaryPackageFragmentRoot xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:core="org.amma.dsl.jdt.core" elementName="sunjce_provider.jar" path="C:/Program Files/Java/jre1.6.0_05/lib/ext/sunjce_provider.jar" isReadOnly="true"/>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_sunmscapi.jar/BinaryPackageFragmentRoot_sunmscapi.jar.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_sunmscapi.jar/BinaryPackageFragmentRoot_sunmscapi.jar.xmi
new file mode 100644
index 0000000..97b0dd9
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_sunmscapi.jar/BinaryPackageFragmentRoot_sunmscapi.jar.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:BinaryPackageFragmentRoot xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:core="org.amma.dsl.jdt.core" elementName="sunmscapi.jar" path="C:/Program Files/Java/jre1.6.0_05/lib/ext/sunmscapi.jar" isReadOnly="true"/>
diff --git a/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_sunpkcs11.jar/BinaryPackageFragmentRoot_sunpkcs11.jar.xmi b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_sunpkcs11.jar/BinaryPackageFragmentRoot_sunpkcs11.jar.xmi
new file mode 100644
index 0000000..17d5e88
--- /dev/null
+++ b/tests/org.hawk.integration.tests/resources/models/set0-fragmented/BinaryPackageFragmentRoot_sunpkcs11.jar/BinaryPackageFragmentRoot_sunpkcs11.jar.xmi
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="ASCII"?>
+<core:BinaryPackageFragmentRoot xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:core="org.amma.dsl.jdt.core" elementName="sunpkcs11.jar" path="C:/Program Files/Java/jre1.6.0_05/lib/ext/sunpkcs11.jar" isReadOnly="true"/>

Back to the top